Answers:
如果前一个命令失败,;
第二个命令将运行。
但随着&&
第二个将无法运行。
这是操作之间的“惰性”逻辑“ AND”操作数。
;
一个或&&
一个?还是两者兼而有之?
&&
。
在中cmd1 && cmd2
,cmd2
仅在以下情况下执行cmd1
成功(返回0)时执行。
在中cmd1 ; cmd2
,cmd2
无论如何都要执行。
这两个构造都是POSIX兼容外壳程序的一部分。
&&
表示||
如果前一个命令退出时状态为0,则;
执行下一条命令。反之,请使用ie,如果前一个命令退出时状态不为0,则始终执行。
当您需要执行特定操作时,此功能非常有用,具体取决于上一个命令是否完成。
;
无论命令的完成状态如何,都将依次执行由命令分隔的命令。
使用&&
,仅当第一个命令成功完成(返回退出状态0)时,才执行第二个命令。
在bash的联机帮助页中对此进行了介绍Lists
。我希望任何类似Unix的外壳程序都支持这两个操作符,但是我不特别了解Android外壳程序。