&&、()、||是如何决定Linux命令的执行顺序
导读:本文共1626.5字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Linux系统中Linux命令:&&、()、||决定了决定Linux命令的执行顺序,假如你想通过ssh命令复制很多数据文件到另外的机器后,删除所有源有文件,所以在删除源有文件之前首先要确定复制是不是执行成功。一、&&1.格式command1 && command22.含义&&左边的command1执... ...
目录
(为您整理了一些要点),点击可以直达。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命令的执行顺序的详细内容,希望对您有所帮助,信息来源于网络。