11.4 命令判断
11.4 命令判断
11.4.1 用到的三个特殊符号: ; && ||
1. ; 分号:不考虑指令的相关性,连续性,分号;不保证命令全部执行成功的
命令:cd /opt/ && touch /opt/test.txt && ls
解释:命令1 ; 命令2 `命令1`不论执行成功与否,`命令2`一定会执行
2. && 逻辑与:它是只有在前面的命令执行成功后,后面的命令才会去执行
例1:
命令:cd /opt/ && touch /opt/test.txt && ls
解释:如果/opt 目录存在,则在/opt 下面新建一个文件 test.txt
例2:
命令:./configure && make -j 4 && make install
解释:源码编译经典使用方法
3. || 逻辑或:如果前面的命令执行成功,后面的命令就不再执行;或者如果前面的命令执行不成功,才会去执行后面的命令
总结:
运算顺序:Linux 执行命令,是从左到右一个一个执行,从上到下执行
例子: