当前位置: 技术问答>linux和unix
请教linux高手,关于引用变量值的问题
来源: 互联网 发布时间:2016-12-22
本文导语: linux中引用变量的值,使用${var}或$(var)或$var,请问在何种情况下要加括号,何种情况下不要加括号? | 最好都加括号,注意是花括号,可以清晰的界定一个变量的名称 比如 a=3 ab=4 那么$ab的...
linux中引用变量的值,使用${var}或$(var)或$var,请问在何种情况下要加括号,何种情况下不要加括号?
|
最好都加括号,注意是花括号,可以清晰的界定一个变量的名称
比如
a=3
ab=4
那么$ab的值是3b呢,还是4呢?
${ab}肯定是4
比如
a=3
ab=4
那么$ab的值是3b呢,还是4呢?
${ab}肯定是4
|
1 #!/bin/bash
2
3
4 var=abcde
5
6 echo ${var}a
7
8 var=$(pwd)
9
10 echo $var
11
12 a=2
13 b=1
14
15 echo $[a+b]
结果 :
abcdea
/home/wt/program/ShellScript
3
仅供LZ参考 。
2
3
4 var=abcde
5
6 echo ${var}a
7
8 var=$(pwd)
9
10 echo $var
11
12 a=2
13 b=1
14
15 echo $[a+b]
结果 :
abcdea
/home/wt/program/ShellScript
3
仅供LZ参考 。
|
一楼的建议挺好,楼主就按一数的来,保险。
-----------------------------------
更多技术文章敬请关注:武汉华嵌-嵌入式培训专家,国内领先的嵌入式服务机构,
http://www.embedhq.org
-----------------------------------
更多技术文章敬请关注:武汉华嵌-嵌入式培训专家,国内领先的嵌入式服务机构,
http://www.embedhq.org
|
楼主说的是shell吧.
什么时候用, 一是要易懂,二是看意图.
其实还有$(()) 算术运算时可以用到.
什么时候用, 一是要易懂,二是看意图.
其实还有$(()) 算术运算时可以用到.