バックグラウンドで複数のコマンドを同時に実行するには?

バックグラウンドで複数のコマンドを同時に実行するには?

バックグラウンドでプログラムの実行を使用できることを知っています&

command &

cdただし、複数のコマンドを実行し、実行時に別のディレクトリにあることを望みます。
いくつかのコマンドは、まだ以前にあったディレクトリによって異なります。

以下を試しましたが、バックグラウンドで最後のコマンドのみが実行されます。

command1 && command2 &

これを行うと解析エラーが発生します。

command1 & && command2 & 

command1以前に行うことが重要なので、command2次の
ものは保証されていないと思います。

 command1 &; command2 &;  

私は特定の殻に縛られていません。

ベストアンサー1

(command1; command2)&- これを行い、bashで動作する必要があります。

これにより、サブシェル(括弧2つ)が作成され、サブシェル全体がバックグラウンドで実行されます。

おすすめ記事