【发布时间】:2019-04-20 00:40:18
【问题描述】:
我正在尝试编写一个以顺序方式调用其他 shell 脚本的包装脚本
有 3 个 shell 脚本可以从指定位置选择特定模式的 .csv 文件并进行处理。 我需要通过从一个包装脚本调用它们来顺序运行它们
让我们考虑 3 个脚本 a.ksh、b.ksh 和 c.ksh 以相同的顺序依次运行。
要求是,如果 a.ksh 失败,脚本应该失败,但如果 b.sh 失败,则继续。
请提出建议。 提前致谢!
【问题讨论】:
-
您可以使用
if [ $? -eq 0 ] ;then echo passed;else echo faile ;fi找出任何命令/脚本的返回码。您可以将您的 a/b/c 脚本放入类似的 if 条件中。