シェルから中括弧を引用

シェルから中括弧を引用

中括弧のさまざまな参照例が見つかりましfindたが、説明が見つかりませんでした。可能なオプションは次のとおりです。1 . 2.
3. すべて がうまく機能しているようです。それらの間に違いがありますか? {}
'{}'
"{}"

ベストアンサー1

{}引用はシェルで解釈する場合にのみ必要です。 (私が知っている)現代のシェルは{}これを文字通り解釈しません。bashとは中括弧拡張ksh93{}意味しますが、{}空中括弧拡張であるため解釈されません。 POSIXシェルでは意味がないので文字通りです。私はそれがもともとBourneシェルで特別な意味を持っていることを知りません。

おそらく、この引用は、{or }(または2つの組み合わせ)が一部のシェルでメタ文字として解釈される可能性があると仮定して、人々が慎重に話したものです。実際には、特別な意味を与えるシェルは思い出されません。

おすすめ記事