Linux系统 || 与&&
cmd || cmd
cmd指命令,当前指令执行正确时,就不执行后面一个cmd命令。
(所有当前面命令执行错误时,才会执行后面一个cmd命令。)
可理解为执行前面或后面命令。
cmd && cmd
当前面的命令执行正确时,才执行后面的cmd命令。
(所有当前面的命令执行错误,就不会执行后面的cmd命令)
cmd1 && cmd2 || cmd3
当cmd1执行正确,执行cmd2,cmd2正确不执行cmd3,错误就执行cmd3.
当cmd1执行错误,不执行cmd2,则去执行cmd3.
总结
&&与||是根据前面命令执行后的返回码进行命令控制。