条件测试的标准 Bash中允许测试两种类型的条件:命令成功或失败,表达式成功或失败 任何一种测试中,都要有退出状态(返回值),退出状态为0表示命令成功或表达为真,非0则表示命令失败或表达式为假。 状态变量$?中保存命令退出状态的值&& 当前面的命令执行正确时(仅有标准输出),就可以接着执行后面的命令,否则略过。 || 刚好相反,当前面的命令执行错误时(仅有错误输出),就可以接着执行后面的命令,否则略过。 command1 && command2 || command3