我在许多脚本中看到了"$var"
and的用法"${var}"
,所以我只想知道"$var"
和之间的区别"${var}"
答案1
大括号明确表示参数语法的开始和结束,否则没有区别。这使得某些陈述变得明确,例如:
$ foo=bar
$ echo "$fooa" # Is this $foo + a, or $fooa?
$ echo "${foo}a"
bara
我在许多脚本中看到了"$var"
and的用法"${var}"
,所以我只想知道"$var"
和之间的区别"${var}"
大括号明确表示参数语法的开始和结束,否则没有区别。这使得某些陈述变得明确,例如:
$ foo=bar
$ echo "$fooa" # Is this $foo + a, or $fooa?
$ echo "${foo}a"
bara