一、变量命名规则
在Bash中,变量的默认类型都是字符串型
二、变量分类
1、用户自定义变量
2、环境变量:存储跟操作系统环境相关的数据。变量可以自定义,但对系统生效的环境变量名和变量作用是固定的,名字不能随便改,值可以随便定义。
3、位置参数变量:作用和变量名称都是系统确定好的,只能改变它的值。
4、预定义变量:作用和变量名称都是系统确定好的,只能改变它的值。
三、用户自定义变量
1、变量定义
(1)等号左右两边不能有空格
(2)变量值里面如果用空格,用双引号括起来。""内的值,如$有特殊含义,''内的特殊值会丧失作用
2、变量调用
echo $变量名
3、变量叠加
x=123
x="$x"456
x=${x}789
4、命令查看
set:查询系统下所有已经生效的变量,包括系统定义的环境变量和自定义变量
set -u: 如果设定此选项,调用未声明变量时会报错(默认无任何提示)
5、变量删除
unset 变量名