Bashのサブシェルに関連することが判明した大量の質問(「このパイプwhile read
ループで変数が増加しないのはなぜか?」サブシェルで実行されるコードは、親シェルで実行されるコードとは形式が異なります。教育用デバイスとして役立つかもしれません(違いcode | code
をcode < <(code)
即座に確認してください)。これは存在しますか?
誰かがそれをjEditまたはVImに実装した場合のボーナスポイント。
明らかに完全である必要はありません(私の経験では構文の強調表示は(foo=bar; echo $foo;)
ありcommand | while read ...
ません)が、開始するのが難しいことではないかと疑っています。
@Kevin:質問は、それが既に何らかの形で存在しているかどうかです。もちろん、チューリング完全な強調表示システムをサポートするエディターに追加できます。
—
l0b0
whileループパイプの場合、POSIXはその教育ツールとして、このハイライトは、それが存在する場合、非ポータブルシェルスクリプトを書くために人々を教えてくれる:(、親にパイプが実行のどの部分を指定していません
—
ジェームズヤングマン
@JamesYoungman:Bash固有にするもう1つの理由:)
—
l0b0
vim
コードの強調表示に追加できると確信しています。