終了コードはシェルとスクリプトによって異なります。

終了コードはシェルとスクリプトによって異なります。

次のブロックはスクリプトでうまく実行されますが、終了コード1を提供します。ただし、シェルプロンプトでこのコードを実行すると正常に実行され、次のメッセージが表示されます。

tar: メンバー名から先行する "/" を削除

終了コード 0 を提供します。なぜ別の方法で行動するのですか?スクリプトで実行するときに終了コード 1 を防ぐために、この問題を回避する方法。

tar -czf $tracedir/dbtrace.tar.gz $tracedir

status=$?

if [ $status -ne 0 ]; then
    echo "The error code is---"$status >> output.log
fi

スクリプトで実行するときに終了コード1を回避する方法は?

ベストアンサー1

おすすめ記事