【问题标题】:How to write a wrapper script in unix that calls other shell scripts sequentially?如何在 unix 中编写一个按顺序调用其他 shell 脚本的包装脚本?
【发布时间】: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 条件中。

标签: shell unix


【解决方案1】:

类似:

./a.ksh && ./b.ksh; ./c.ksh

我还没有尝试过。在使用前使用失败/通过的示例脚本进行测试。

见:http://www.gnu.org/software/bash/manual/bashref.html#Lists

【讨论】:

    猜你喜欢
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 2015-07-22
    • 2012-01-11
    • 2016-06-10
    相关资源
    最近更新 更多