0

プログラム/プロセスごとに端末を開くことになっている技術チュートリアルをよく見ましたが、実際にはそうする必要はないと感じています (端末に出力がない、端末を介して終了しないなど)。代わりに、すべてを実行できます。最後にプログラムの背景&。複数の端末を使用する利点/技術的な理由はまだありますか?

(まったく用途が広いわけではありませんが、例はこのチュートリアルです)

4

2 に答える 2

2

おそらく、バックグラウンドでプログラムを起動する方法を説明するよりも、それを説明する方が簡単だからです。命令が「export X=something」のようなものを使用し、後で別のプロセスに問題を引き起こしたくない場合もあります。これは、これから期待どおりに動作しない可能性があります。

ただし、一般的には、1 つのターミナル ウィンドウを使用するか、複数のタブを備えた 1 つのターミナルを使用することができます。「物事を行う正しい方法」については、人によってさまざまな考えがあります。それが期待どおりに機能し、毎回、どの方法で行うかは大きな問題ではありません。

環境変数を除けば、複数の端末を持つ技術的な理由は見当たりません。

于 2012-12-25T19:59:09.887 に答える
0

端末で実行するコマンドは、同じ端末 (stdout) を使用して、情報/警告またはエラー メッセージをフラッシュします。& を使用して言ったように、必要に応じてこれらすべてのコマンドをバックグラウンドで実行できますが、それらのプログラムが生成する可能性のあるメッセージを追跡することが難しくなります。すべてが同じコンソールに表示されます。

于 2012-12-25T19:58:46.703 に答える