実行されたコマンドが成功したかどうかを確認する必要があります。 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
!=