シェル・スクリプトで、マルチスレッド処理っぽく、複数プロセスを起動して、まとめて処理をして処理時間を稼ぎたい。 wait コマンド 複数プロセスを起動してバックグラウンドに回し、wait で処理終了を待つことが出来る convet *.png out.jpg #なに手を加えない場合 バックグラウンドで大量に起動して処理を待つ for i in *.png ; do convert $i $i.jpg & ; done wait wait をすると、複数起動したバックグラウンド・ジョブをすべて待つことが出来ます。 同時実行制御 CONCURRENT_COUNT=3 NUM_PROCESS=0 for name in *.png ; do NUM_PROCESS=NUM_PROCESS+1 convert $name $name.jpg & if ( ( $NUM_PROCESS >= $CO