5
なぜメタキャラクターの周りに空白が必要なのですか?
数か月前に腕にフォーク爆弾を入れて、空白を省いたので見た目が良かったのでスキップしました。しかし、残念なことに、シェルで実行すると(常にではありませんが)、フォーク爆弾が開始されないことがありますが、構文エラーが発生します。 bash: syntax error near unexpected token `{:' 昨日、私は友人の中でそれを実行しようとしたときにそれは起こったのBashシェル、そして私は空白を追加し、それが急に働いた、:(){ :|:& };:代わりに:(){:|:&};: 空白は重要ですか。腕の構文エラーにタトゥーを入れましたか?! これは常にzshでは機能するようですが、Bashでは機能しません。 関連する質問では、空白については何も説明されていません。これは本当に私の質問です。Bashが正しく解析するために空白が必要なのはなぜですか?
543
bash
shell
syntax
syntax-error