次のブロックはスクリプトでうまく実行されますが、終了コード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を回避する方法は?