在Ubuntu系统中,环境变量主要可以分为以下几种类型:
这些变量对所有用户和所有进程都有效。
PATH
HOME
USER
SHELL
LANG
LC_ALL
HOSTNAME
LOGNAME
HISTSIZE
PS1
这些变量仅在当前shell会话中有效,关闭shell后失效。
临时变量
export TEMP_VAR="some_value"
脚本内部变量
这些变量存储在用户的配置文件中,如~/.bashrc
、~/.profile
等。
这些变量存储在系统级的配置文件中,如/etc/environment
、/etc/profile
等。
还有一些特殊用途的环境变量:
$?
$$
$!
**$#
$@
$0
你可以使用以下命令来查看当前的环境变量:
printenv
:显示所有环境变量。echo $VAR_NAME
:显示特定环境变量的值。设置环境变量的方法包括:
~/.bashrc
或~/.profile
中添加export VAR_NAME=value
。export VAR_NAME=value
。了解这些不同类型的环境变量及其用途,可以帮助你更好地管理和配置Ubuntu系统。