1.shell中变量类型默认是字符串,这点和和C/C++/JAVA/Python不同。
echo $a
输出为空。
有2种结果:
1.没有定义变量a
2.定义了变量a,但是变量a没有任何值。
set 关键字为输出linux所有的变量,包括预定义的和自定义的。
一旦设置 set -u,如果没有定义变量a,则会报错:bash: a:未绑定的变量
unset 为删除变量,用法 unset a,变量a前面不用加$。