Shell 脚本变量使用全解析
1. 变量引用规则
在 Shell 脚本里,引用变量时规则有些复杂。有时引用变量需要在变量名前加美元符号,像 echo $variable ;有时则不需要,比如 variable=foo 。还有时需要用花括号把变量名括起来,例如 echo ${variable}bar ,不过有些情况下加不加花括号没影响,像 echo $variable bar 。这些规则看似随意,实则有逻辑可循,不用惊慌,都能理解。
在 Shell 中,引用变量存储的值时,要在变量名前加美元符号,示例如下:
$ echo $PATH
而给变量赋值时,直接用变量名就行(这里的美元符号只是命令提示符,并非变量引用的一部分),示例如下:
$ PATH=/usr/sbin:/usr/bin:/sbin:/bin
这意味着想引用变量的值时用美元符号,若不在赋值语句里,变量名就会被当作普通字符串。示例如下:
$ YOUR_NAME=steve
$ echo “The variable YOUR_NAME is $YOUR_NAME”
输出结果:
The variable YOUR_NAME is Steve
超级会员免费看
订阅专栏 解锁全文
1684

被折叠的 条评论
为什么被折叠?



