バックグラウンドでプログラムの実行を使用できることを知っています&
。
command &
cd
ただし、複数のコマンドを実行し、実行時に別のディレクトリにあることを望みます。
いくつかのコマンドは、まだ以前にあったディレクトリによって異なります。
以下を試しましたが、バックグラウンドで最後のコマンドのみが実行されます。
command1 && command2 &
これを行うと解析エラーが発生します。
command1 & && command2 &
command1
以前に行うことが重要なので、command2
次の
ものは保証されていないと思います。
command1 &; command2 &;
私は特定の殻に縛られていません。
答え1
(command1; command2)&
- これを行い、bashで動作する必要があります。
これにより、サブシェル(括弧2つ)が作成され、サブシェル全体がバックグラウンドで実行されます。