一次执行多个相互间没有依赖的命令,命令之间用分号隔开
cmd1;cmd2;cmd3
这样前后命令的执行没有依赖性
但是当后面的命令运行与否与前一个命令的运行结果有关,及命令之间有依赖关系,有如下两种情况
-
cmd1执行失败那就不要执行后面的命令
-
cmd1失败了才去指令后面的命令
针对第一个依赖的情况,需要使用 && 来连接命令,cmd1 && cmd2 当cmd1执行成功,即$?为0的时候才执行cmd2,否则不执行cmd2
针对第二个依赖的情况,需要使用 || 来连接命令,cmd1执行失败的时候才执行cmd2