今天小编要跟大家分享的文章是关于Linux系统中的环境变量该如何设置与查看。大家都知道,在 Linux 系统中,有环境变量和 Shell
变量这两种变量。
环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息。而 Shell 变量仅在当前
Shell 中可用,可以用来存储当前用户的 ID 等信息。
那么什么是环境变量,什么是 Shell 变量,该如何设置和查看这两种变量呢?下面来和小编一起看一看吧!
一、环境变量
环境变量是以键值对的形式实现的,是在整个系统范围内都可用的变量,并由所有派生的子进程和 Shell
继承。而环境变量的名称是区分大小写的,且通常以大写的形式命名 ( MYVAR1, MYVAR2... )
单个值的环境变量看起来是这样的:
KEY=value1
如果你想要将多个值赋予环境变量,则通常用冒号 ( : ) 作为分隔符。每一对键值对最终看起来是这样子的:
KEY=value1:value2:value3
如果要赋予环境变量的值包含空格,则需要使用引号:
KEY="value with spaces"
二、Shell变量
Shell 变量是专门用于设置或定义它们的 Shell 中的变量。每个 Shell ,例如 zsh 和 bash ,都有一组自己内部的 Shell
变量。它们通常用于跟踪临时数据,比如当前工作目录,而用法则与环境变量相同。
如果你想让 Shell 变量作为全局变量使用,可以使用 export 指令:
$ export MYVAR=lxlinux.net
$ echo $MYVARlxlinux.net
$ env | grep MYVARMYVAR=lxlinux.net
三、常见的环境变量与 Shell 变量
一些环境变量和 Shell 变量是非常有用的,并且经常会被引用。以下是一些常见的,你以后可能会遇到的环境变量:
变量名含义
TERM这指定运行 Shell 时要模拟的终端类型。可以针对不同的操作需求模拟不同的硬件终端。不过,你通常不需要管这个变量。
USER当前登录的用户
PWD当前的工作目录
OLDPWD上一个工作目录,这个变量由 Shell 保存,以便通过执行 cd - 切换回上一