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