linux 变量
变量分为环境变量和本地变量
环境变量:又称全局变量,登录系统就有系统定义的环境变量,环境变量有继承性
本地变量:当前shell中的变量,本地变量包含环境变量,本地变量不具备继承性
相关命令
1: env /printenv
显示当前用户的变量,显示环境变量
2:set
显示和设置当前shell的变量,包括当前用户的变量 本地变量+环境变量
3:unset
清除环境变量,不管是本地变量还是环境变量
4:echo
显示环境变量 HOME
环境变量分永久型和零时型
一:新增或修改环境变量
1:所有用户生效永久型
添加或修改变量必须用root用户
vim /etc/profile文件
如:export test=’test'
2:当前用户生效永久型 /home/grid/.bash_profile
如:/home/grid/.bash_profile
vim
变量名=变量值 生成shell变量
export 变量名=变量值 生成用户变量
变量分为环境变量和本地变量
环境变量:又称全局变量,登录系统就有系统定义的环境变量,环境变量有继承性
本地变量:当前shell中的变量,本地变量包含环境变量,本地变量不具备继承性
相关命令
1: env /printenv
显示当前用户的变量,显示环境变量
2:set
显示和设置当前shell的变量,包括当前用户的变量 本地变量+环境变量
3:unset
清除环境变量,不管是本地变量还是环境变量
4:echo
显示环境变量 HOME
echo $HOME
5: source
环境变量立即生效
环境变量修改后,不用source命令,会在下次登录时生效
环境变量分永久型和零时型
一:新增或修改环境变量
1:所有用户生效永久型
添加或修改变量必须用root用户
vim /etc/profile文件
如:export test=’test'
2:当前用户生效永久型 /home/grid/.bash_profile
如:/home/grid/.bash_profile
vim
export usertest=usertest
3:当前shell或子shell有效临时型,shell关闭或退出会失效变量名=变量值 生成shell变量
export 变量名=变量值 生成用户变量