我有一个文件script.sh,其中包含我要运行的特定命令。 每次执行./script.sh时,我都会执行此脚本。该脚本包含唯一标识符,例如:
netanim
我要做的是使用不同的ID运行此脚本n次。 例如,第一次运行它将使用id_1,第二个将使用id_2,依此类推。 我该怎么办?
答案 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替换为从一个衬里传递给它的值