一、系统变量
二、自定义变量
不需要设置类型,可以直接赋值。在赋值时等号两边没有空格。
撤销变量 unset 变量名
声明一个静态变量:
readonly 变量=值
静态变量不能使用unset撤销
三、变量规则
第三条:
无法进行数值计算。
第四条:
四、全局变量
如果把变量提升为全局变量,可供其他shell程序使用。
export 变量名
例如在一个脚本外定义一个变量,然后在脚本内输出这个变量,是无法做到的,因为他们不在一个进程中。所以就可以把这个变量升为全局变量。
五、特殊变量 $n
特殊符号:$#
特殊符号:$*,$@
第一个是一次性全部拿到,第二个是一个一个拿到。
特殊变量:$?