首页 > 解决方案 > bash 在另一个完成后执行命令

问题描述

我有一个文件列表和一个名为app. 我的清单file01.txtfile1000.txt。我想创建一个一个一个运行的 bash 脚本:

app -i list01.txt     # to the file1000.txt

当上一个命令完成时,我想一个一个地执行命令。在我的示例中,我是否以正确的方式进行操作?

#!/bin/bash
app -i list01.txt;
app -i list02.txt;
app -i list03.txt;

标签: linuxbashshellloops

解决方案


您可以使用seq生成所有命令:

seq -f 'echo app -i file%02.0f.txt' 1 1000 | sh

如果输出看起来正确,请删除echo


推荐阅读