小编roh*_*hit的帖子

在单个脚本中运行多个shell脚本

我有50个shell脚本:proc_0.sh,proc_500.sh,proc_1000.sh ... proc_25000.sh.

它们每个都在不同的文件上执行相同的操作.

我想一个接一个地在一个主shell脚本中执行所有这些shell脚本.

这是我到目前为止所尝试的:

#!/bin/bash/

cd $(pwd)

i=0

for i in {0..25000..500}
do
     chmod +x proc_${i}.sh
     bash proc_${i}.sh
done

exit
Run Code Online (Sandbox Code Playgroud)

现在,我不确定这一点,但似乎这些脚本并行运行或以某种方式混淆.我这样说是因为当我单独运行这些脚本中的一些时,它们会给出正确的结果,但不能以上述方式运行.也可能是这些脚本正在执行的程序可能存在问题.

那么,有谁能告诉我这是否是一个接一个地运行多个shell脚本的正确方法?这将有助于我缩小问题的范围.

谢谢

unix bash shell

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

shell ×1

unix ×1