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
上一篇: (转)hibernate annotation注解方式来处理映射关系
下一篇: 数据复制与一致性
推荐阅读
-
Linux系统下 MySQL 安装 指南(5.7和8.0 版本)
-
在VMware虚拟机中安装redhat linux操作系统图文详解教程
-
在VMware虚拟机中安装Linux(Fedora16)的方法
-
虚拟机中的Linux安装VMware Tools的方法
-
虚拟机VMware中安装VMware Tools for Linux的方法(Fedora16)
-
在VMware中为Linux系统安装vmware tools的详解教程
-
Linux centos7环境下MySQL安装教程
-
ASP.NET Core程序发布到Linux生产环境详解
-
linux命令详解之useradd命令使用方法
-
使用scp获取远程linux服务器上的文件 linux远程拷贝文件