我有一个文件列表和一个名为app
的小程序。
我的清单是file01.txt
至file1000.txt
。
我想创建一个bash脚本,该脚本一个接一个地运行:
app -i list01.txt # to the file1000.txt
我想在上一个命令完成时一个接一个地执行命令。在我的示例中,我做对了吗?
#!/bin/bash
app -i list01.txt;
app -i list02.txt;
app -i list03.txt;
答案 0 :(得分:2)
您可以使用seq
生成所有命令:
seq -f 'echo app -i file%02.0f.txt' 1 1000 | sh
如果输出看起来正确,请删除echo
答案 1 :(得分:1)
如果您的应用程序以标准前台CLI(终端)模式运行,那么您是对的。通过这种方式,一切都从顶部到底部逐一运行。
仅在app2
之后运行app1
的另一种方法如下:
app1 && app2