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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值