如何在 Linux 上 echo 环境变量
环境变量包含有关当前系统配置的数据。这些变量主要由脚本和系统程序引用,这些脚本和系统程序需要有关当前配置的一些信息,以适应各种场景。例如,脚本可能会检查环境变量以查看计算机上设置的语言,然后以目标语言输出提示。最常访问的环境变量之一是 PATH 环境变量。
Linux 系统上的任何用户都可以通过使用 echo
Linux 命令以及其他方法来查看环境变量。在本教程中,您将学习如何在 Linux 系统上回显环境变量。这可用于获取一些配置信息,也可用于 Bash 脚本,使其根据结果做出不同的响应。
在本教程中您将学习:
如何在 Linux 上 echo 环境变量
如何回显环境变量
我们可以使用 echo 命令和我们想要检查的变量名称来回显 Linux 中的环境变量。这里有些例子:
$ echo $SHELL
/bin/bash
$ echo $HOME
/home/linuxconfig
$ echo $USER
linuxconfig
让我们看看如何让它变得更有用:
$ echo "The current user is $USER, with the $SHELL shell, and has a home directory located at: $HOME"
The current user is linuxconfig, with the /bin/bash shell, and has a home directory located at: /home/linuxconfig
通过上面的示例,很容易看出此功能在编写 Bash 脚本时如何方便。它将允许脚本通过名称来寻址用户,或者通过了解主目录和其他重要内容的位置来创建和操作目录或其他系统内容。
回显所有变量
由于期望某人知道所有不同的预编程变量名称是不合理的,因此您可以使用 printenv
命令获取它们的完整列表:
$ printenv
您知道吗?
一个流行的要编辑的环境变量是 ` PATH 变量,它允许您指定输入命令时 Bash 应搜索程序的目录。我们编写了一份关于如何将目录添加到 ` PATH 的单独指南。
结束语
在本教程中,我们了解了如何在 Linux 系统上回显环境变量。环境变量是 Linux shell 中的一个有用约定,有助于促进系统进程和用户脚本。如果没有环境变量,我们将无法获取根据不同场景不断变化的信息类型,例如哪个用户登录、使用哪个桌面GUI、用户位于哪个目录等。