次のbashを使用すると、「list.txt」ファイルに名前が含まれるすべてのフォルダでコマンド1,2,3を実行できます。
#!/bin/bash
cat list.txt | while read i
do
command1 &
command2 &
command3 &
done
コードのコマンド1、2、3は、「list.txt」ファイルに名前が含まれるすべてのフォルダで一緒に実行されます。すべてのフォルダでコマンドを順番に実行するにはどうすればよいですか(たとえば、最初のコマンドが完了すると2番目のコマンドが起動するなど)。コマンドの間に「待機」を試しましたが、うまくいきません!ここで提案されたソリューション複数のフォルダに対して連続的にコマンドを実行する 効果的な!別の解決策を探しています。
ベストアンサー1
&
前のコマンドが完了したら、次のコマンドが実行されるように削除します。