コマンドの終了コードを抽出して条件付きで使用するにはどうすればよいですか?たとえば、次のスクリプトを見てください。
i=4
if [[ $i -eq 4 && $(command) -eq 0 ]]
then
echo "OK"
else
echo "KO"
fi
両方の条件が満たされると、スクリプトは操作を実行する必要があります。 2番目の場合は、上記のスクリプトのコマンド出力の代わりに終了ステータスを確認して、コマンドが成功したかどうかを確認する必要があります。
ベストアンサー1
if [ "$i" -eq 4 ] && command1; then
echo 'All is well'
else
echo 'i is not 4, or command1 returned non-zero'
fi
$(command) -eq 0
コードに示すようにテストします。出力command
終了コードの代わりに。
command1
注:私はasではなく標準ユーティリティの名前を使用していますcommand
。command