我正在研究 bash Unix shell。我的脚本按顺序执行五个 4gl 文件。如果任何文件出现错误,Scrip 就会停止。但问题是当我们清除文件中的错误并再次执行脚本时..它应该从停止时开始(即从清除错误的步骤开始)而不是从第一个文件开始。
最佳答案
你必须自己做:
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 文件是否已被处理的内容。它可能会在输出文件中查找一些文本,或者输出文件的时间戳,或者您可以执行的任何操作。
关于bash - 从它停止的地方启动 bash shell(由于错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51955696/