两种:与&&、或||

    逻辑或 ||
    command1 || command2 || ···
    只有前面命令执行不成功才会依序继续执行,否则退出

    逻辑与 &&
    command1 && command2 && ···
    只有前面命令执行成功才会依序继续执行,否则退出

    拓展
    小括号:()
    大括号:{}

    (command1;command2;command3….)
    会依序先执行括号内的命令,直到括号内的所有命令执行结束,然后再返回执行其他命令
    {command1;command2;command3….}
    花括号的使用方法与圆括号基本一致,不同的是花括号的所有命令都会被放入子Shell中执行。通常情况下使用花括号将一组完成特定功能的命令放在一起执行(其实质是函数).

    command1 & command2 & command3
    三个命令同时执行
    command1; command2; command3
    不管前面命令执行成功没有,后面的命令继续执行

    命令返回值 $?