gpt4 book ai didi

linux - 在执行另一个 .sh 脚本之前等待 .sh 脚本完成?

转载 作者:太空狗 更新时间:2023-10-29 11:44:35 36 4
gpt4 key购买 nike

基本上我想运行两个 shell 脚本,但我希望其中一个脚本仅在另一个脚本完成后运行,我将如何执行此操作?我读过一些关于 Until 和 While 的内容,但我不太明白我将如何使用它们。我确信这非常简单,但我对 Linux 还是个新手。

最佳答案

只需使用 && 连接器(即 compound-command):

./script1.sh && ./script2.sh

但是请考虑,在这种情况下,只有当第一个脚本返回 0 退出代码(即没有错误)时,第二个脚本才会被执行。如果您想执行序列,无论第一个脚本的结果如何,只需转到:

./script1.sh ; ./script2.sh

您可以测试两个连接器的行为:

$ true && echo aa
aa
$ false && echo aa
$ false ; echo aa
aa

关于linux - 在执行另一个 .sh 脚本之前等待 .sh 脚本完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25202279/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com