在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的 家目录(HOME)、当前使用的 SHELL 程序、邮件存放位置(MAIL)等。
且 Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。
env
echo $ENVNAME
ENVNAME=value
环境变量名称 | 作用 |
---|---|
HOME | 用户的主目录(也称家目录) |
SHELL | 用户使用的 Shell 解释器名称 |
PATH | 定义命令行解释器搜索用户执行命令的路径 |
EDITOR | 用户默认的文本解释器 |
RANDOM | 生成一个随机数字 |
LANG | 系统语言、语系名称 |
HISTSIZE | 输出的历史命令记录条数 |
HISTFILESIZE | 保存的历史命令记录条数 |
PS1 | Bash解释器的提示符 |
邮件保存路径 |
使用 env 命令,我们可以查看当前系统所有的环境变量,使用 echo 命令,可以查看单个环境变量的值,直接使用 “环境变量名=值” 的形式即可以设置环境变量的值。
env
我们可以直接使用 env 命令查看当前系统所有的环境变量的列表,具体命令如下:
env
运行后,终端输出如下:
我们看到,输出了当前的所有环境变量的列表。
echo $ENV_NAME
我们可以直接使用 echo 命令查看当前系统中的单个环境变量的值,现在,我们查看环境变量 SHELL 的值,具体命令如下:
echo $SHELL
运行后,终端输出如下:
我们看到,输出了当前的 SHELL 环境变量的值,我们再次使用 echo 命令,查看当前 PATH 环境变量的值,具体命令如下:
echo $PATH
运行后,终端输出如下:
我们看到,这次,输出了 PATH 环境变量的值。
ENV_NAME=value
我们可以直接使用 ENV_NAME=value 的形式设置环境变量的值,现在,我们使用如下命令,设置环境变量 HAICODER 的值,具体命令如下:
HAICODER="www.haicoder.net"
运行后,终端输出如下:
现在,我们使用 echo 命令,查看当前 HAICODER 环境变量的值,具体命令如下:
echo $HAICODER
运行后,终端输出如下:
我们看到,这次,输出了 HAICODER 环境变量的值,即,我们使用了 ENV_NAME=value 的形式设置环境变量的值,当然这只是临时设置了环境变量的值,如果要永久设置,需要将其写入配置文件中。
使用 env 命令,我们可以查看当前系统所有的环境变量,使用 echo 命令,可以查看单个环境变量的值,直接使用 “环境变量名=值” 的形式即可以设置环境变量的值。