${var}または$varを使用する最良の方法は何ですか? [コピー]

${var}または$varを使用する最良の方法は何ですか? [コピー]

私はこれを知って${var}同じ$varことをしました。また、中かっこを使用して、${var:=word}または同じ高度なオプションを表すことができることも知っています${var#pattern}。説明もあります。ここ

しかし、いくつかのbashスクリプトでは、最も単純な形式で中括弧が使用されていることがわかります。${var}時にはこの表記法のみを見ることができます$var

$var同じ機能を実行するので、単純な構文よりもこの構文を好む理由はありますか?携帯性のためですか?これはコーディングスタイルですか?

真剣な開発者としてどのような構文を使うべきですか?

ベストアンサー1

これは明確さのためです。 arzyfex${foo}_barが指摘したように$foo_bar。常に校正器を使用すると、決してそのような間違いを犯すことはありません。また、2桁以上の位置パラメータを参照するには中括弧が必要です(例:)${11}

おすすめ記事