1.1变量
1.1 变量的赋值
* =左右不要有空格
a=1
b=xiao
** 如果内容有空格,需要使用单引号或者双引号
c="hello xiao yu"
d='hello from "xiaoyu" '
*** 双引号支持转义 $开头的变量会被自动替换
e='hello from $b '
echo $e
》 》》 hello from xiaoyu
**** 使用$var或者${var}来访问变量。后者更为严谨,$var_x 和${var}_x是不同的
****变量不需要定义也可以使用,引用未定义的变量,默认为空置
b="hello xiaoyu"
echo $b
》》》hello xiaoyu
echo "$b"
》》》hello xiaoyu
echo ${b}
》》》hello xiaoyu
echo ${b}_x
》》》hello xiaoyu_x
echo ${b_x}
》》》
# 这里输出为空,因为b_x这个变量是未定义的,所以引用是默认输入它的空值