
次のブロックはスクリプト内では正常に実行されますが、終了コード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 を回避するにはどうすればよいですか?