赋值运算符示例
=变量赋值
+=两个变量相加

1.5.1 自定义变量与引用

# VAR=123
# echo $VAR 
123
# VAR+=456
# echo $VAR 
123456

Shell 中所有变量引用使用$符,后跟变量名。


有时个别特殊字符会影响正常引用,那么需要使用${VAR},例如:

# VAR=123
# echo $VAR 
123
# echo $VAR_    #Shell 允许 VAR_为变量名,所以此引用认为这是一个有效的变量名,故此返回空
# echo ${VAR}
123

还有时候变量名与其他字符串紧碍着,也会误认为是整个变量:

# echo $VAR456
# echo ${VAR}456 
123456

1.5.2 将命令结果作为变量值

# VAR=`echo 123` 
# echo $VAR
123
# VAR=$(echo 123) 
# echo $VAR
123

这里的反撇号等效于$(),都是用于执行 Shell 命令。