だから基本的に3つの変数が0かどうかをテストしたいと思います。そのうちの1つに該当しない場合は、報告する必要があります。これが私が得るものです:
if [[ $result -ne 0 && $resultmax -ne 0 && $resultmin -ne 0 ]]
then
echo "There is something terribly wrong."
fi
これはうまくいきません。どこで台無しにしたのか知ってますか?
ベストアンサー1
テストしたい場合一つこの変数の数はゼロではないため、||
演算子が必要です。いいえ&&
。
$ if [[ 1 -ne 0 && 0 -ne 0 && 0 -ne 0 ]] ; then echo "There is something terribly wrong."; fi
$ if [[ 1 -ne 0 || 0 -ne 0 || 0 -ne 0 ]] ; then echo "There is something terribly wrong."; fi
There is something terribly wrong.