在 bash 中引用变量

在 bash 中引用变量

在 bash 中,变量被称为 $variableName 和 ${variableName} 时,是否有区别?

答案1

man bash

参数扩展的基本形式是${parameter}。值
参数被替换。以下情况需要使用括号
参数是具有多于一位数字的位置参数,或者
当参数后面跟着一个不应出现的字符时
解释为其名称的一部分。

例子:

echo ${10}
foo=bar
echo ${foo}bar

相关内容