我有一个脚本,我在错误文件夹中检查文件名,然后以 1 退出。它在测试中工作,但在生产中不起作用。可能是什么导致了这种差异:
if [ $exit_code -ne 0 ] || [ -s $error_path ]; then
echo "Batch Job $1 aborted for file $(basename $i)"
exit_val=1
else
echo "Batch job $1 successfully completed for file $(basename $i)"
fi
即使该文件存在于错误路径中,它也会移动到 else 语句。但它正在测试中。