41
私は三つの変数がある場合:使用して(&&)演算子内の文のbashスクリプト
VAR1="file1"
VAR2="file2"
VAR3="file3"
使用方法
と(&&
)演算子内にあれば、このような文:
if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ]
then ...
fi
私が書きますこのコードはエラーを出します。正しい方法は何ですか?
ありがとうございます。私はすぐに答えを受け入れるようにします! ;) –
[POSIX](http://pubs.opengroup.org/onlinepubs/000095399/utilities/test.html#tag_04_140_16)は、 '&&'と '||'を ' -a'と '-o'を使用しているので、移植可能なコードを書いている場合は、最初の表記を行い、そうでない場合は2番目の表記をスキップします。特に、式をグループ化する必要がある場合は、読みにくく、 –