在终端中多次运行脚本

时间:2019-03-26 20:07:38

标签: bash shell terminal

我有一个文件script.sh,其中包含我要运行的特定命令。 每次执行./script.sh时,我都会执行此脚本。该脚本包含唯一标识符,例如:

netanim

我要做的是使用不同的ID运行此脚本n次。 例如,第一次运行它将使用id_1,第二个将使用id_2,依此类推。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您的script.sh文件包含您发布的条目:

  

...加载id_1 /路径...

然后一个选项是对其进行编辑,并将$ 1替换为1,如下所示:

  

...加载id_ $ 1 /路径...

从外壳运行此bash衬垫:

$ for i in $(seq 1 10); do ./script.sh $i ; done

一些解释

seq将打印一个数字序列,例如1至10

例如,以下命令将在您的shell上打印从1到100的数字

  

$ seq 1100

接下来是./script.sh $ i

它将把循环seq时创建的变量$ i的值传递给script.sh

script.sh中的id_ $ 1指令会将$ 1替换为从一个衬里传递给它的值