私は多くのスクリプトで"$var"
との使い方を見たので、違いを"${var}"
知りたいです。"$var"
"${var}"
答え1
中括弧は、パラメータ構文の開始と終了を明示的に表します。そうでなければ違いはありません。これは、以下の特定の記述を明示的に作成します。
$ foo=bar
$ echo "$fooa" # Is this $foo + a, or $fooa?
$ echo "${foo}a"
bara
私は多くのスクリプトで"$var"
との使い方を見たので、違いを"${var}"
知りたいです。"$var"
"${var}"
中括弧は、パラメータ構文の開始と終了を明示的に表します。そうでなければ違いはありません。これは、以下の特定の記述を明示的に作成します。
$ foo=bar
$ echo "$fooa" # Is this $foo + a, or $fooa?
$ echo "${foo}a"
bara