...
运维

Linux 设置环境变量

不同使用场景中,有效范围不同。
我们来看看都有哪些场景:

1、在当前shell会话中export

当前shell会话中export,例如:

export VARIABLE_NAME=value
# 或者添加到PATH
export PATH=$PATH:/usr/local/go/bin

这个设置只在当前Shell会话中有效,当会话结束时会失效。

2、在脚本中export

可以使用"export"命令在脚本中设置并导出环境变量,使其在当前脚本以及后续子进程中可见。这样可以确保其他脚本或命令能够使用这些导出的环境变量。

例如,在一个Shell脚本中,可以这样使用export命令设置环境变量:

#!/bin/bash

# 设置并导出环境变量
export VARIABLE_NAME=value

# 其他脚本或命令可以访问导出的环境变量
other_script.sh

在这个示例中,"export VARIABLE_NAME=value"语句将设置一个名为VARIABLE_NAME的环境变量,并将其导出,以便在脚本中和之后的其他脚本中都能够访问到。需要注意的是,导出的环境变量仅在子进程中有效,不会影响到父进程或其他已经存在的Shell会话。如果希望将环境变量导出到当前Shell会话中,可以直接运行脚本而不是使用子进程执行,如通过"source"命令或"."运算符:

source script.sh

或者

. script.sh

这样,脚本中设置并导出的环境变量将在当前shell会话中立即生效。

3、用户级永久export环境变量

将环境变量添加到用户的个人配置文件中,例如/.bashrc或/.bash_profile,具体的操作如下:

打开用户的个人配置文件:

vi ~/.bashrc

在文件中添加环境变量的设置,例如:

export VARIABLE_NAME=value

保存文件并退出。然后重启shell会话或运行"source ~/.bashrc"使其生效。

4、系统级永久export环境变量

可以将环境变量添加到系统级配置文件中,例如/etc/profile或/etc/environment,具体的操作如下:

打开系统级配置文件:

sudo vi /etc/profile

在文件中添加环境变量的设置,例如:

export VARIABLE_NAME=value

保存文件并退出。然后重新登录或使用"source /etc/profile"使其生效。

wo mic手机秒变电脑麦克风,解决你台式电脑没有麦克风的尴尬 又又又一个便宜的香港/美国免备服务器商,真正的12元一个月,149一年心动了吗
biu biu biu
分享一个抠图库,开源神器还能批量抠,效果拔群! 分享一个赛维尔曲线参数在线生产网站.CSS动画过渡神器 【干货分享】SQL 语法速成手册 QQ音乐 qmc* | mgg | mflac 格式转换 ogg mp3 免费 【分享】网易云歌单或QQ音乐歌单歌名获取