使用${变量名}或者$变量名就可以引用变量,$变量名其实是${变量名}的省略写法。
要是变量名后边还有其他字符就需要加上{},比如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 讲》。













![[Docker] Docker镜像管理和操作实践(二) 文末送书](https://img-blog.csdnimg.cn/2722c5f1d1514a018495fb18d74bb4e2.jpeg#pic_center)





