我有一个文件列表和一个名为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;
如果您的应用程序在标准前台CLI(终端(模式下运行,那么您是对的。这样,一切都会从上到下一个接一个地运行。
另一种仅在app1
之后运行app2
的方法如下:
app1 && app2
您可以使用seq
生成所有命令:
seq -f 'echo app -i file%02.0f.txt' 1 1000 | sh
如果输出看起来正确,则移除echo