两种:与&&、或||
逻辑或 ||
command1 || command2 || ···
只有前面命令执行不成功才会依序继续执行,否则退出
逻辑与 &&
command1 && command2 && ···
只有前面命令执行成功才会依序继续执行,否则退出
拓展
小括号:()
大括号:{}
(command1;command2;command3….)
会依序先执行括号内的命令,直到括号内的所有命令执行结束,然后再返回执行其他命令
{command1;command2;command3….}
花括号的使用方法与圆括号基本一致,不同的是花括号的所有命令都会被放入子Shell中执行。通常情况下使用花括号将一组完成特定功能的命令放在一起执行(其实质是函数).
command1 & command2 & command3
三个命令同时执行
command1; command2; command3
不管前面命令执行成功没有,后面的命令继续执行
命令返回值 $?