一、读取环境变量
1) 使用 export
显示当前系统定义的所有环境变量。
$ export
declare -x ANDROID_ENV="1"
declare -x CHROME_DESKTOP="code-url-handler.desktop"
declare -x CLUTTER_IM_MODULE="xim"
declare -x COLORTERM="truecolor"
...
declare -x XMODIFIERS="@im=fcitx5"
declare -x ZIPINFO="-O GBK"
2) 使用 echo $环境变量名
输出指定环境变量的值。
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
二、配置环境变量
1) 使用 export 环境变量名=新的环境变量值
来直接修改环境变量的值
$ export WINARCH=win32
export
命令修改的环境变量,仅对当前终端当前用户有效,且立即生效,窗口关闭后失效。
2) 修改环境变量存储文件
环境变量一般分为用户环境变量和系统环境变量,用户环境变量存储在用户主目录下,系统环境变量存储在/etc目录下,用户环境变量对当前用户有效,而系统环境变量对所有用户有效。
用户环境变量通常的存储位置:
~/.bashrc
~/.profile
~/.bashrc_profile
系统环境变量通常的存储位置:
/etc/bashrc
/etc/bashrc_profile
/etc/profile
/etc/environment
环境变量是按照一定的顺序进行加载的,通常会先加载系统环境变量,后加载用户环境变量,如果有同名的环境变量,则之前加载的环境变量往往会被覆盖。
三、自定义环境变量文件
1.新建一个自定义的环境变量文件,如 ~/.myprofile
$ touch ~/.myprofile
2.修改 ~/.myprofile,添加一些自定义的变量
$ vim ~/.myprofile
# 添加一个变量
ABC="test environment"
# 添加一个别名
alias mustdo="sudo apt update & sudo apt upgrade"
3.修改默认的环境变量文件(如~/.bashrc),在最后一行添加 source .myprofile
$ vim ~/.bashrc
# 最后一行添加
source .myprofile
4.重新加载一下 ~/.bashrc,测试环境变量生效与否
$ source .bashrc
$ echo $ABC
test environment
$ mustdo
[1] 27254
正在读取软件包列表... 完成
....