Lou*_*uis 4 command-line bash scripts
我有一系列需要按特定顺序运行的小型 bash 脚本。
我想我可以通过创建一个脚本来执行每个脚本,一个接一个地执行此操作,因为大多数脚本从前一个的输出文件中获取输入。
但是,当我尝试执行脚本时,它会尝试一次运行每个内部脚本,并返回很多no such file or directory错误。
我的脚本格式是这样的。
#!/bin/bash
bash script1.sh
bash script2.sh
bash script3.sh
Run Code Online (Sandbox Code Playgroud)
而且我不想在 script1.sh 执行完成之前运行 script2.sh。有没有一种简单的方法可以做到这一点?
编辑:我忘了提到我在列表中也有一些 python 脚本。不确定这是否会改变任何事情。
适合您的正确解决方案取决于您想要什么:
&&如果第一个成功退出,则将脚本与 组合将仅执行第二个||如果第一个未成功退出,则将脚本与 组合将仅执行第二个如果你想后第一个被执行的第二个命令,不管它是否成功退出,您可以使用两种;或& wait:
bash script1.sh ;
bash script2.sh & wait
bash script3.sh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |