无逻辑关系
用 ;
间隔的各命令按顺序依次执行
1 | COMMAND1;COMMAND2;COMMAND3... |
逻辑关系
- 逻辑与:
&&
- 第一个条件为假时,第二条件不用再判断,最终结果已确定;
- 第一个条件为真时,第二条件必须得判断
&&
前面的命令执行成功则执行&&
后面的命令
- 逻辑或:
||
- 第一个条件为真时,第二条件不用再判断,最终结果已确定;
- 第一个条件为假时,第二条件必须得判断
||
前面的命令执行不成功则执行||
后面的命令
!
对条件的结果取反
从优先级上讲,;
优先级最低,||
和 &&
具有相同的优先级。在同等优先级上,按从左到右的结合原则执行命令。使用 ( )
可以组合命令行中的命令,改变执行顺序
1 | ! id user6 && useradd user6 |