bash - 从它停止的地方启动 bash shell(由于错误)

标签 bash

我正在研究 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/

相关文章:

linux - 保留一对中的一个成员

bash - 外壳 : Do wildcards guarantee alphabetical order?

bash - 在 bash 脚本中使用 find 命令

java版本无法识别

linux - 为什么它总是向我显示存在()的错误?

linux - 在 bash 变量中保存 URL 会导致 curl 失败

node.js - Git Bash 找不到 node.js,即使它在我的路径中并且可以在 Powershell 中运行

linux - 如何在 Linux shell 中使用反引号?

从/dev/urandom 读取的 Bash 脚本

Bash 命令查看目录中是否有任何文件 - 测试目录是否为空