1、基本定义方式。
语法:
变量名=变量值 (注意:等号两边都不能有空格)
案例演示:
[root@docker01 ~]# A=111
[root@docker01 ~]# echo $A
111
2、交互式定义方式。
语法:
read -p “提示信息” 变量名
案例演示:
[root@docker01 ~]# read -p "请输入变量值:" var_name
请输入变量值:test
[root@docker01 ~]# echo $var_name
test
3、定义有类型的变量。
默认情况下,shell变量是没有类型的,变量可以赋予任何值。
语法:
declare -i/-x 变量名=变量值
-i 是定义一个整型变量
-x 是定义一个环境变量
案例演示:
[root@docker01 ~]# declare -i C=12
[root@docker01 ~]# echo $C
12
[root@docker01 ~]# declare -i D=aaa
[root@docker01 ~]# echo $D
0
[root@docker01 ~]# declare -x E=aaa
[root@docker01 ~]# echo $E
aaa
查看环境变量:
[root@docker01 ~]# env | grep -w 'E'
E=aaa
[root@docker01 ~]# env | grep -w 'D'
[root@docker01 ~]# env | grep -w 'C'