Linux 环境变量
全局变量
显示变量命令:printenv,env
查看变量值:
printenv JAVA_HOME
显示 /usr/java/jdk1.8.0_51
echo $JAVA_HOME
本地变量
定义本地变量后,变量只能在当前shell中使用
[@localhost ~]$ my_var="hello"
[@localhost ~]$ echo $my_var
hello
[@localhost ~]$ bash
[@localhost ~]$ echo $my_var
[@localhost ~]$ exit
exit
[@localhost ~]$ echo $my_var
hello
同理,子shell中定义的变量在父shell中也不能使用
设置全局变量
export my_var
在子shell中可以访问my_var,修改变量值后不影响父shell中变量值,export后也无影响
[@localhost ~]$ my_var="hello world"
[@localhost ~]$ echo $my_var
hello world
[@localhost ~]$ exit
exit
[@localhost ~]$ echo $my_var
hello
[@localhost ~]$
删除环境变量
unset my_var
在子shell中删除变量后不影响父shell变量使用
数组变量
$ my_arr=(1 2 3 4 5)
查看变量
$ echo ${my_arr[2]}
修改my_arr[1]=0
echo ${my_arr[*]}
1 0 3 4 5
删除单个、变量,unset
上一篇: JS Input里添加小图标的两种方法
下一篇: 运算符重载和深浅拷贝