我有一个名为shell
的{{1}}脚本和一个名为test.sh
的参数文件。目录的位置是xaa
要运行此脚本,我正在执行
/home/$USER/par
然后
cd /home/$USER/par
到目前为止,脚本工作正常
现在我想为./test.sh xaa
,test.sh
,xab
等不同的参数文件运行相同的xac
脚本。
我想要的是调用xad
test.sh
仅从一个终端同时进行。
我如何达到我的要求。
答案 0 :(得分:1)
最简单的方法是使用&
表示法将它们作为后台进程。
for arg in xaa xab xac xad; do
./test.sh "$arg" &
done
您还可以阅读xargs
或GNU parallel
提供的并行化技术,以解决更多计算密集型任务。