Unix 环境变量设置

  • 显示环境变量HOME

[linux@oss ~]$ echo $HOME

 

/zsmart/etl72_dev

 

  • 设置一个新的环境变量

[linux@oss ~]$ export HELLO="Hello"

 

[linux@oss ~]$ echo $HELLO

 

Hello 

  • 使用readonly命令设置环境变量为只读

使用readonly设置了环境变量为只读之后,该环境变量将不可修改或删除

  

  • 使用env命令显示所有的环境变量

[linux@oss ~]$ env

 

HOSTNAME=oss
SHELL=/bin/bash
TERM=ansi
HISTSIZE=1000
HELLO=HELL
QTDIR=/usr/lib/qt-3.3
OLDPWD=/zsmart
QTINC=/usr/lib/qt-3.3/include
USER=etl72_dev

...

 

使用set命令显示所有本地定义的环境变量

 

[linux@oss ~]$ set

BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()

...

 

  • 使用unset命令清除环境变量,与set命令相对

如果未指定值,则该变量值设置成NULL

 

 

删除上面设置的环境变量HELLO

 

[etl72_dev@oss ~]$ unset HELLO

 

然后查看该变量

 

[etl72_dev@oss ~]$ echo $HELLO

 

会发现HELLO已经不存在了

 

  • 常用环境变量

PATH 决定shell将到哪些目录中寻找命令或程序

HOME 当前用户主目录

HISTSIZE 历史记录数

LOGNAME 当前用户登录名

HOSTNAME 主机名称

SHELL 当前用户Shell类型

LANGUAGE 语言相关环境变量

MAIL 当前用户邮件存放目录

PS1 基本提示符 root用户是#,普通用户是$

  • 环境变量类型

按变量生存周期来划分,可分为永久变量和临时变量。

 

永久变量:需要修改配置文件,变量永久生效

 

临时变量:使用export命令声明,变量在关闭shell时失效

 

  • 设置环境变量的3种方法

1 在/etc/profile文件中添加变量,可对所有用户生效(永久的)

 

 export CLASSPATH=./JAVA_HOME/lib

 

 

如果需要在修改文件后马上生效,则需要运行命令

 

source /etc/profile

 

 2 在用户目录下的.bash_profile文件中增加变量(对本用户生效,对其他用户无效)

 

马上生效命令:

 

export /home/用户目录/.bash_profile

 

3 直接运行export命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值