&&、()、||是如何决定Linux命令的执行顺序(linux,开发技术)

时间:2024-05-01 22:08:48 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %26amp%3Bamp%3B%26amp%3Bamp%3B%E3%80%81%28%29%E3%80%81%7C%7C%E6%98%AF%E5%A6%82%E4%BD%95%E5%86%B3%E5%AE%9ALinux%E5%91%BD%E4%BB%A4%E7%9A%84%E6%89%A7%E8%A1%8C%E9%A1%BA%E5%BA%8F

Linux系统中Linux命令:&&、()、||决定了决定Linux命令的执行顺序,假如你想通过ssh命令复制很多数据文件到另外的机器后,删除所有源有文件,所以在删除源有文件之前首先要确定复制是不是执行成功。

一、&&

1.格式

command1 && command2

2.含义

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

3.实例

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

(2)当文件facebook.txt经过排序并保存在facebook.txt.sorted被执行成功,打印facebook.txt.sorted 文件

二、||

1.格式

command1 || command2

2.含义

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

3.实例

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

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

三、()

如果想执行几个命令,则需要用命令分隔符分号隔开每个命令,并使用圆括号()把所有命令组合起来。
结合||和&&可以实现复杂的功能。

1.格式

(command1;command2;command3;…)

2.实例

(1)使用多个命令,如果sort命令执行成功,先将排序后的文件备份到/root/backup/目录下,然后再打印

(2)打印facebook.txt文件失败就发邮件告知root用户,并关机

本文:&&、()、||是如何决定Linux命令的执行顺序的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux系统安装Docker具体步骤是什么下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18