怎样在 Linux 中设置和列出环境变量

过去,要使用 Linux,您需要立即熟悉命令行。 GNOME 和 KDE 等桌面环境使初学者更容易使用 Linux。 您可以在不知道单个终端命令的情况下长时间使用 Linux。

但是,最终您会想要做一些需要使用命令行的事情,一旦您深入了解,您最终将需要了解环境变量。 这可能看起来像一个神秘的术语,但环境变量很容易理解。

什么是环境变量?

环境变量让您可以跨各种程序设置选项,而无需编辑给定应用程序的配置文件。 这些是系统范围的,因此它们不仅在程序中生效,而且在 shell 甚至子进程中也生效。

这些用于帮助各种命令了解您的主目录在哪里、您的用户名是什么以及您当前使用的 shell。 您还可以使用环境变量设置各种选项,例如终端颜色。

列出环境变量

在实践中,您可能会花更多的时间设置各种环境变量而不是列出它们。 也就是说,有时您在解决问题时,了解某些变量的设置方式或是否完全设置会非常有帮助。

这分为两部分。 您可以列出所有当前环境变量或选择仅查看单个变量的值。 要列出所有当前设置的环境变量,请运行 printenv 不带参数的命令:

这将为您提供各种环境变量的高级概述。 您可以使用它来查看已设置的内容,或者您​​可以将它与其他工具(如 grep)一起使用来搜索某些文本字符串。

如果您只想查看某个变量的值,请运行 printenv 使用您选择的变量名称作为参数:

相反,如果您想检查几个不同的变量,请将它们全部作为参数传递,如下所示 example:

要传递环境变量的值,请使用 $ 像下面这样的字符 example:

设置环境变量

设置环境变量也很容易。 使用不带名称的名称 $ 运算符并使用 = 操作员。 为了 example,要将“EXAMPLE_VAR”设置为“hello”,您将运行以下命令:

现在你可以使用上面的方法访问这个变量 $ 操作员。

这只会为您当前的会话设置变量。 一旦您注销或重新启动计算机,该变量就会消失。 这有利于测试或如果您只需要临时设置某个值。

为确保这些环境变量持续存在,您需要将它们放置在适当的配置文件中。 您可以将“/etc/environment”文件用于系统范围的变量,而“/etc/profile”则用于设置 shell 变量。

对于您自己的个人使用,如果您使用不同的 shell,您可以在“~/.bashrc”或类似文件中设置变量。 要设置它们,请使用与上述相同的格式。

结论

使用上述命令行工具,您应该掌握了几乎所有需要处理环境变量的基础知识。 您可以从自定义部分 shell 或其他启动选项开始,然后从那里扩展。

当然,如果您是 Linux 的新手,您需要了解的不仅仅是环境变量,以便您可以在命令行中找到自己的方式。 为了帮助保持一切正常,请查看我们的指南,以轻松记住 Linux 命令。

永远不会错过

接收我们最新教程的更新。

注册所有时事通讯。 我想通过电子邮件接收时事通讯。 我们不会共享您的数据,您可以随时取消订阅。 订阅

相关阅读:

Posted in: Linux