コマンドが成功したことを確認するLinuxシェルスクリプト

コマンドが成功したことを確認するLinuxシェルスクリプト

実行されたコマンドが成功したかどうかを確認する必要があります。 test.shに次のコードを入れて実行しましたが、内容は一覧表示されますが/home警告が表示されます。

./test.sh: 3: ./test.sh: [[: not found

次のコマンドの問題

#!/bin/sh
ls /home/
if [[ "$?" != 0 ]]; then
echo "Commnad Error"
else
echo "Commnad Success"
fi

ベストアンサー1

エラーによると:

./test.sh: 3: ./test.sh: [[: not found

あなたのものはbashとは関係/bin/shありません。単一の角かっこを使用するか、コマンドのみを使用してください。数値条件にも使用できます。特定のケースには効果がありますが、これは悪い習慣です。bash[[[test
-ne!=

おすすめ記事