GNU/Linux >> Linux の 問題 >  >> Ubuntu

1つのコマンドラインで複数のコマンドを実行するにはどうすればよいですか?

頭痛の問題が発生しました。

複数のコマンドをバックグラウンドで実行したいので、1つずつbashで開始したいと思います。
このように、バックグラウンドでLinuxシェルで1つのコマンドを開始するのは簡単です。

myCommand &

次のように、複数のコマンドを開始するのも簡単です。

myCommand1 && myCommand2

または

myCommand1 ; myCommand2

しかし、バックグラウンドで複数のコマンドを実行したい場合は、次のコマンド形式を試しましたが、失敗しました:

myCommand1 & && myCommand2 &

または

myCommand1 & ; myCommand2 &

どちらの形式も失敗します。 &を持つ複数のコマンドを実行するにはどうすればよいですか 1つのコマンドラインで?

承認された回答:

()を使用します。

それらを順番に実行する場合:

(myCommand1; myCommand2) &

または

(myCommand1 &) && (myCommand2 &)

それらを並行して実行する場合:

myCommand1 & myCommand2 &

bashでは、これを使用することもできます({と;の後ろのスペースは必須です):

{ myCommand1 && myCommand2; } &

Ubuntu
  1. スケジュールされたコマンド

  2. コマンドラインで環境変数を設定し、それをコマンドに表示するにはどうすればよいですか?

  3. Android で実行するネイティブ (コマンドライン) 実行可能ファイルをビルドするにはどうすればよいですか?

  1. カスタムコマンド

  2. Linuxコマンドラインで複数のファイルの文字列を置き換える方法

  3. デフォルトで gcc が ld に渡すコマンド ライン オプションを特定するにはどうすればよいですか?

  1. コマンドラインから自動マウントする方法は?

  2. Perl ワンライナー コマンド ライン スクリプトを正しく実行するにはどうすればよいですか?

  3. コマンドラインでスクリプトから関数を実行するにはどうすればよいですか?