1.本地变量
-是用户现在的shell脚本生命周期中使用的变量;在she编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。
2.本地变量(续)
有时候变量名很容易与其他文字混淆,比如:
num=2
echo "this is the Snumnd"
这并不会打印出 this is the2nd”,而仅仅打印" this is the”,因为shell会去搜索变量 numnd的值,但是这个变量是没有值的。可以使用花括号来告诉shell我们要打印的是num变量
num=2
echo "this is the ${num}nd"
这将打印:this is the 2nd
3.环境变量
由 export关键字处理过的变量叫做环境变量。我们不对环境变量进行讨论,因为通常情况下仅仅在登录脚本中使用环境变量。
环境变量用于所有用户进程(经常称为子进程)。登录进程为父进程,shell中执行的用户进程称为子进程。不像本地变量(只用于现在的shell)环境变量可以用于所有子进程,包括编辑器、脚本和应用。
4.变量替换
用变量的值替换它的名字在变量名前加$,使用echo命令可以显示单个变量的取值。