-3

わかりました | 最初のコマンドの出力を 2 番目のコマンドの stdin にパイプします。& は 2 つのプロセスをどのように関連付けますか?

4

3 に答える 3

4

バックグラウンド処理には単一のアンパスタンド(&)が使用されます。コマンドをバックグラウンドで実行します。

またからman bash

コマンドが制御演算子 & によって終了された場合、シェルはサブシェルのバックグラウンドでコマンドを実行します。シェルはコマンドの終了を待機せず、戻りステータスは 0 です。

したがって、次のように書くと:

find -name hello &

これにより、findコマンドがフォークされ、バックグラウンドで実行されます

あなたの場合、単一のアンペアスタンド & は、2 つのプロセスとはまったく関係ありません。

あなたはおそらく探している

command1 && command2
于 2013-11-09T10:20:25.017 に答える