厦门服务器租用>云服务器>&&、()、决定Linux命令的执行顺序

&&、()、决定Linux命令的执行顺序

发布时间:2022/11/29 11:40:39

&&、()、决定Linux命令的执行顺序

在执行某个命令时,有时需要依赖前面的命令是否执行成功。假如你想通过ssh命令复制很多数据文件到另外的机器后,删除所有源有文件,所以在删除源有文件之前首先要确定复制是不是执行成功。只要执行复制成功才可以删除,否则后果......

一、&&

1.格式

command1 && command2

2.含义

&&左边的command1执行成功(返回0表示成功)后,&&右边的command2才能被执行。

3.实例

(1)当把文件sql.txt复制一份为sql.bak.txt成功,然后显示副本sql.bak.txt

cp sql.txt sql.bak.txt && cat sql.bak.txt

&&、()、决定Linux命令的执行顺序-742

二、||

1.格式

command1 || command2

2.含义

如果||左边的command1执行失败(返回1表示失败),就执行&&右边的command2。

3.实例

(1)打印1111.txt的第一列内容,若执行不成功则执行显示facebook.txt的内容

awk '{print $1}' 1111.txt || cat facebook.txt

&&、()、决定Linux命令的执行顺序-743

(2)当打印1111.txt的第一列内容得命令被成功执行,则不执行打印

&&、()、决定Linux命令的执行顺序-744

三、()

如果想执行几个命令,则需要用命令分隔符分号隔开每个命令,并使用圆括号()把所有命令组合起来。


在线客服
微信公众号
免费拨打400-1886560
免费拨打0592-5580190 免费拨打 400-1886560 或 0592-5580190
返回顶部
返回头部 返回顶部