作者:饰间人爱642_370 | 来源:互联网 | 2023-07-18 05:22
一次执行多个命令,多个命令之间用;号隔开cmd1;cmd2;cmd3这样前后执行的时候没有依赖性,如果有下列要求呢1.cmd1执行失败那就不要执行后面的命令2.cmd1失败了才去指
一次执行多个命令,多个命令之间用;号隔开
cmd1;cmd2;cmd3
这样前后执行的时候没有依赖性,如果有下列要求呢
1. cmd1执行失败那就不要执行后面的命令
2. cmd1失败了才去指令后面的命令
针对第一个问题,需要使用 && 来连接命令,cmd1 && cmd2 当cmd1执行成功,即$?为0的时候才执行cmd2,否则不执行cmd2
针对第二个问题需要使用 || 来连接命令,cmd1执行失败的时候才执行cmd2
Linux-一次执行多个命令 ; && ||