Bashスクリプトのループを使用してさまざまなパラメータでプログラムを複数回実行する方法は?

Bashスクリプトのループを使用してさまざまなパラメータでプログラムを複数回実行する方法は?

それぞれ増分引数を提供するPythonスクリプトの複数のインスタンスを実行したいと思います。したがって、bashスクリプトは次のことを行います。

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

もちろん、すべてのスクリプトは1つのコンソールで同時に実行する必要があります。どうすればいいのかご存知ですか?

ベストアンサー1

(増加する)反復回数を引数として使用してプログラムを10回実行するには、次のようにします。

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

カマラズが言ったように、10個のプロセスを同時に(つまり同時/並列に)実行するには、次の&コマンドを追加します。

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

おすすめ記事