以下块在脚本中执行正常,但给出退出代码 1。但是当我在 shell 提示符下运行此代码时,执行正常并显示消息
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?