「$var」と「${var}」の違いは何ですか?

「$var」と「${var}」の違いは何ですか?

私は多くのスクリプトで"$var"との使い方を見たので、違いを"${var}"知りたいです。"$var""${var}"

答え1

中括弧は、パラメータ構文の開始と終了を明示的に表します。そうでなければ違いはありません。これは、以下の特定の記述を明示的に作成します。

$ foo=bar
$ echo "$fooa" # Is this $foo + a, or $fooa?

$ echo "${foo}a"
bara

関連情報