shell脚本中${variable\u name}和$variable\u name之间有什么区别
在Shell脚本中,它们像${variable_name}一样声明变量,它是否等于$variable_name ${variable\u name}和$variable\u name之间有什么区别 花括号形式不那么模棱两可 因为如果省略大括号 shell可能无法分辨 在变量名和文本之间 围绕着它 如果你写了一个变量($myvariable),文本如下shell脚本中${variable\u name}和$variable\u name之间有什么区别,shell,Shell,在Shell脚本中,它们像${variable_name}一样声明变量,它是否等于$variable_name ${variable\u name}和$variable\u name之间有什么区别 花括号形式不那么模棱两可 因为如果省略大括号 shell可能无法分辨 在变量名和文本之间 围绕着它 如果你写了一个变量($myvariable),文本如下 echo foo$myvariablebar echo foo${myvariable}bar 然后shell可能无法区分变量名,因此您需要
echo foo$myvariablebar
echo foo${myvariable}bar
然后shell可能无法区分变量名,因此您需要像这样在这里使用{}
echo foo$myvariablebar
echo foo${myvariable}bar
然后shell知道myvariable
在这里是变量,bar
是文本
结帐是一个明确的解释。谢谢您的提问和回答!我很难弄清楚我可以用什么来定义变量名,现在我找到了:)