${variable}
最近、シェル スクリプトで中括弧内の変数を使用すると、同じ名前の環境変数 (存在する場合) から値を取得するという話を聞いたことがありますが、それを使用する場合は、環境変数から$variable
値を取得します。期待どおりのローカル変数(そしてそうあるべきです)..それは本当ですか?
私が知っているように、$...
と${...}
は同等の形式であり、このような問題に苦しんだことはありません. 過去からの誤解でない限り、そのような状況が可能な条件について誰か教えてください。