如何使用 bash 脚本中的循环使用不同的参数多次运行程序?

如何使用 bash 脚本中的循环使用不同的参数多次运行程序?

我希望运行 python 脚本的多个实例,每个实例都提供一个增量参数。所以 bash 脚本会做类似的事情:

for i from 1 to 10 do
    python script.py i

当然,所有脚本都应该从一个控制台同时运行。知道怎么做吗?

答案1

要简单地运行程序十次,并使用(递增的)迭代次数作为参数,请执行以下操作:

for ((i=1; i<=10; i++))
do
    python script.py "$i"
done

正如卡马拉吉所说,要使十个进程同时运行(即同时/并行),请&在命令中添加:

for ((i=1; i<=10; i++))
do
    python script.py "$i" &
done

相关内容