使用${变量名}
或者$变量名
就可以引用变量,$变量名
其实是${变量名}
的省略写法。
要是变量名后边还有其他字符就需要加上{}
,比如helloToBash
这个变量的值是Hello Bash
,而需要输出的字符串是“Hello Bashing”,这样就需要加上{}
,演示如下:
echo $helloToBashing
输出为空,而echo ${helloToBash}ing
正常输出为“Hello Bashing”。
变量名=变量值
使用let为变量赋值
将命令赋值给变量
将命令结果赋值给变量,使用$()或者``(两个单反引号)
使用这四种方法创建的变量只针对于当前终端或者说当前Shell生效,这是变量的作用范围,这里拿变量名=变量值
进行验证一下。
ps
可以看到当前的Shell的PID为13227
。
parentString=good
在父Shell给变量parentString
赋值为good
。bash
进入一个子Shell,可以看到变量parentString
的值为空。
exit
可以退出子Shell。
此文章为7月Day 13学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。