わかりました | 最初のコマンドの出力を 2 番目のコマンドの stdin にパイプします。& は 2 つのプロセスをどのように関連付けますか?
質問する
2587 次
3 に答える
4
バックグラウンド処理には単一のアンパスタンド(&)
が使用されます。コマンドをバックグラウンドで実行します。
またからman bash
:
コマンドが制御演算子 & によって終了された場合、シェルはサブシェルのバックグラウンドでコマンドを実行します。シェルはコマンドの終了を待機せず、戻りステータスは 0 です。
したがって、次のように書くと:
find -name hello &
これにより、find
コマンドがフォークされ、バックグラウンドで実行されます
あなたの場合、単一のアンペアスタンド & は、2 つのプロセスとはまったく関係ありません。
あなたはおそらく探している
command1 && command2
于 2013-11-09T10:20:25.017 に答える