はい$(はいはい)何をしますか?

はい$(はいはい)何をしますか?

yes私はこのコマンドがどんな用途に役立つのか疑問に思いました。このコメント、そして実行を試みます

yes $(yes yes)

私が理解したところによると、これは単に無限シーケンスを印刷する必要がありますが、何も出力せずyesに数秒後にグラフィック端末がクラッシュします。 (tty1で実行すると、しばらくするとログインプロンプトが表示されます。)

ここで何が起こっているのでしょうか?

ベストアンサー1

十分に走れるはずだ

 echo $(yes yes)

$(...)完了するまで内部コマンドを実行し、すべての出力をキャプチャします。 - これでyes長い時間実行され、多くの出力を生成するため、bashは最終的にメモリが不足し、クラッシュが発生します。

おすすめ記事