我正在使用bash Unix shell。我的脚本按顺序执行了五个4gl文件。如果任何文件中发生错误,则Scrip将停止。但是问题是当我们清除文件中的错误并再次执行脚本时..它应该从停止时开始(即从清除错误的步骤开始),而不是从第一个文件开始。
答案 0 :(得分:1)
您必须自己执行此操作:
if ! some-check-for-first-commmand; then
do-something-with first.4gl
fi
if ! some-check-for-second-commmand; then
do-something-with second.4gl
fi
# and so on
其中“ some-check-for -...”是您编写的用于检查4gl文件是否已处理的内容。它可能会在输出文件中寻找一些文本,或者输出文件的时间戳,或者您可以做的任何事情。