2014-12-03 83 views

回答

2

二者必選其一

if [ "$1" = "postfix" ] || [ "$1" = "all" ]; then 

if [ "$1" = "postfix" -o "$1" = "all" ]; then 

||結合了兩個命令(和[是一個命令)。在[ ... ]內,運營商-o用於

另一種使用||的方法是在[[而不是[內部使用它。

以任何方式,[ ...... ]之內的等於的正確運算符爲=,因爲它是POSIX標準(根據man bash)。雖然支持==