Linux 环境变量

  • OLDPWD:cd -:切换上次进入的目录时,进入的其实是 OLDPWD保存的目录;

0. 常见环境变量

  • $ env:查看全部的环境变量;
    • echo $USER(whoami)
    • echo $PATH
    • echo $SHELL

1. ~/.bashrc:配置用户自身的环境变量

注意,对 ~/.bashrc 的修改要在重新登录(而非关机重启)后才可以生效,比如,对于终端而言(terminal),就是 logout,重新登录;

不再是全局,而是每个用户自身的,自然就在用户家目录下的.bashrc文件中进行环境变量的设置,用户之间的配置才不会互相干扰。

  • 库路径:export LD_LIBRARY_PATH=库路径:$LD_LIBRARY_PATH
  • 可执行文件路径:export PATH=可执行文件路径:$PATH
    • 这个和 windows 下的 Path 的配置是一致的;

2. 自动获取路径

$echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.bashrc
	# $(命令) == `命令`
$echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.bashrc

3. 局部环境变量与全局环境变量

在设定全局环境变量的进程所创建的子进程中,该变量都是可见的。创建全局全局环境变量的方法是先创建一个局部环境变量,然后把它导出到全局变量中。创建全局环境变量及其与局部环境变量的区别如下:

![这里写图片描述](https://img-blog.csdn.net/20171021230709891?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGFuY2h1bmh1aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
  • 且修改子shell 中全局变量并不会影响到父shell中该变量的值;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值