【发布时间】:2020-05-07 06:53:25
【问题描述】:
我一直在做很多基于 Linux 的工作,我知道 ; 用于分隔命令,&& 在前一个命令完成后运行命令。
但是如果有比我更了解的人可以解释两者之间的区别,那就太好了。
这是一个简单的例子:
whoami ; hostname
whoami && hostname
【问题讨论】:
-
无论
;之前的第一个命令是否成功,前一个第二个命令都将运行/执行,例如它返回退出状态1。后者是相反的,只有当第一个命令成功时,第二个命令才会运行/执行,例如它的退出状态为0,sinde&&表示AND
标签: bash