📅  最后修改于: 2023-12-03 15:24:26.466000             🧑  作者: Mango
通常情况下,我们可以在 zsh 中使用 $VARIABLE_NAME
访问到当前用户的环境变量。但是有时候,我们需要访问系统范围的 /etc
环境变量。在这篇文章中,我们将介绍如何在 zsh 中访问 /etc
环境变量。
/etc
环境变量/etc
目录下的文件通常是系统级别的配置文件,因此 /etc
目录下的环境变量也是系统级别的环境变量。这些环境变量对整个系统可见,并且可以被不同的进程共享。
一些常见的 /etc
环境变量包括:
PATH
:指定可执行程序的搜索路径LANG
:指定默认的语言环境TMPDIR
:指定临时文件的存储路径/etc
环境变量要在 zsh 中访问 /etc
环境变量,我们可以使用 env
命令,例如:
$ env VARIABLE_NAME
其中 VARIABLE_NAME
是要访问的环境变量的名称。例如,要查看系统的 PATH
环境变量,我们可以运行:
$ env PATH
这将返回当前系统的 PATH
环境变量的值。如果要将返回的环境变量值存储到一个变量中,可以使用以下语法:
$ VAR=$(env VARIABLE_NAME)
其中 VAR
是要存储环境变量值的变量的名称。例如,要将系统的 PATH
环境变量的值存储到 MY_PATH
变量中,我们可以运行:
$ MY_PATH=$(env PATH)
现在 MY_PATH
变量将包含系统的 PATH
环境变量的值。
在 zsh 中,我们可以使用 env
命令来访问系统范围的 /etc
环境变量。这些环境变量对整个系统可见,并且可以被不同的进程共享。要将环境变量的值存储到变量中,我们可以使用 VAR=$(env VARIABLE_NAME)
语法。