同时运行多次shell脚本

时间:2018-01-03 17:27:24

标签: linux bash shell

我有一个名为shell的{​​{1}}脚本和一个名为test.sh的参数文件。目录的位置是xaa

要运行此脚本,我正在执行

/home/$USER/par

然后

cd /home/$USER/par

到目前为止,脚本工作正常

现在我想为./test.sh xaa test.shxab等不同的参数文件运行相同的xac脚本。

我想要的是调用xad

test.sh

仅从一个终端同时进行。

我如何达到我的要求。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用&表示法将它们作为后台进程。

for arg in xaa xab xac xad; do
    ./test.sh "$arg" &
done

您还可以阅读xargs或GNU parallel提供的并行化技术,以解决更多计算密集型任务。