shell 中连接符(并且、和、或者)
2016-10-05
shell 中连接符(并且、和、或者)
&& 与 ||
在上面刚刚提到了分号,用于多条命令间的分隔符。另外还有两个可以用于多条命令中间的特殊符号,那就是 “&&” 和 “||” 下面阿铭把这几种情况全列出:
- command1 ; command2
- command1 && command2
- command1 || command2
使用 ”;” 时,不管 command1 是否执行成功都会执行 command2;
使用 “&&” 时,只有 command1 执行成功后,command2 才会执行,否则 command2 不执行;
使用 “||” 时,command1 执行成功后 command2 不执行,否则去执行 command2,总之 command1 和 command2 总有一条命令会执行。