Linux 环境变量

前言

大多数 Unix-like 系统中,可以使用 export 命令来设置环境变量

增删改查

  1. 增,格式:export 变量名=变量值,惯例变量名大写,非必须。示例:
export UNAME=e5pool
  1. 删,格式:unset 变量名。示例:
unset UNAME
  1. 改,格式:同“增”,新值替换旧值
export UNAME=e5pool_new
  1. 查,格式:echo $变量名
echo UNAME

临时和永久

export 命令在 shell 中设置的环境变量是临时的
这意味着这些变量只存在于当前的 shell 会话中。如果你关闭终端或开始新的 shell 会话,这些设置将会丢失
要设置永久的环境变量,需要将 export 命令添加到 shell 的配置文件中

设置永久有效

  • 对于 bash 和其他 Bourne shell,你可以添加到 ~/.bashrc.bash_profile.profile 或者 /etc/profile(对所有用户)等文件中
  • 对于 csh 和 tcsh,你可以添加到 ~/.cshrc, ~/.tcshrc, 或者 /etc/csh.cshrc(对所有用户)等文件中
  • 对于 zsh,你可以添加到 ~/.zshrc 文件中

例如,要在 bash 中设置永久的环境变量,你可以在 ~/.bashrc 文件中添加如下行:

export UNAME=e5pool

然后运行 source ~/.bashrc 或者重新打开你的终端,让新的设置生效

请注意,添加到 ~/.bashrc~/.bash_profile 的设置只对当前用户生效
想要对所有用户设置环境变量,你需要使用 root 权限编辑 /etc/profile/etc/environment 文件

补充

如需将可运行文件设置成随处可运行状态,可将其所在目录加入环境变量,例如:

export PATH="$PATH:/home/user/bin"

其中,将/home/user/bin替换为需要设置的路径目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值