Linux 中的导出命令及示例 - Linux 命令行教程Linux 中的导出命令及示例 - Linux 命令行教程Linux 中的导出命令及示例 - Linux 命令行教程Linux 中的导出命令及示例 - Linux 命令行教程
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

Linux 中的导出命令及示例 - Linux 命令行教程

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux中的export命令用于设置环境变量。环境变量是 Linux 系统 shell 的一部分,其中包含不断变化的值。它们有助于简化脚本和系统程序,使代码能够适应各种场景。与常规 shell 变量不同,环境变量可以由任何用户或进程在系统范围内访问。

有几种不同的方法可以使用此命令,具体取决于您是要设置临时环境变量还是永久设置环境变量。也许 export 命令最常见的用途之一是将新目录添加到路径环境变量中。无论您想使用该命令做什么,我们都会在本教程中向您展示它的所有功能。

在本教程中,您将通过示例学习如何在 Linux 中使用 export 命令。请按照下面的说明了解可与此命令一起使用的各种选项。

在本教程中您将学习:

  • 如何在 Linux 上使用 export 命令

常用选项

您通常不需要在 export 命令中使用任何额外选项。在下面的示例中,我们将向您展示使用此命令的一些最常见方法。这将涉及设置临时环境变量、永久环境变量以及将目录添加到 Linux 中的路径环境变量中。

Linux 中的导出命令基本示例

  1. 使用以下命令创建新的 shell 变量。这只会使该变量在当前会话中处于活动状态,但我们很快就会创建一个环境变量。

    
    MY_SITE='linuxconfig.org'
    

    接下来,使用export命令将新变量设置为环境变量。

    
    $ export MY_SITE
    
  2. 或者,我们可以使用单个 export 命令和以下语法来设置临时环境变量:

    
    $ export MY_SITE="linuxconfig.org"
    

请注意,设置的临时环境变量(例如上面的示例)将在系统重新启动时被删除。

Linux 中的导出命令 – 将目录添加到路径示例

  1. 要将目录添加到当前会话的 ` PATH,请使用以下命令语法。在此示例中,我们添加 /bin/myscripts 目录。

    
    $ export PATH="/bin/myscripts:$PATH"
    

    您可以稍后验证该目录是否已添加。

    
    $ echo $PATH
    /bin/myscripts [...]
    

    现在,我们存储在 /bin/myscripts 目录中的文件可以在任何地方执行,而无需指定其完整路径。当我们结束当前会话(重新启动 PC 或关闭终端)时,此配置将会更改。要使其永久化,请查看下面的示例。

  2. 要将目录永久添加到 ` PATH,我们需要编辑要更改的用户的 .bashrc 文件。使用 nano 或您喜欢的文本编辑器打开存储在主目录中的文件。

    
    $ nano ~/.bashrc
    

    在此文件的末尾,将您想要永久添加到 ` PATH 的新目录。

    
    export PATH="/bin/myscripts:$PATH"
    

    保存更改并退出文件。然后,执行以下命令以使更改在当前会话中生效。或者,您可以注销或重新启动系统。

    
    $ source ~/.bashrc
    

    您可以再次检查 ` PATH 以验证更改。

    
    $ echo $PATH
    

注意
您始终可以使用 man 命令来阅读有关 export 命令及其官方文档的更多信息。单击上一个链接可查看如何打开 Linux 系统上任何命令的手册页。

高级用法

export 命令的最高级用法涉及在 Linux 中设置永久环境变量。查看下面的示例,了解几种不同的方法。

Linux 高级示例中的导出命令

  1. 当设置永久环境变量时,我们实际上并没有在命令行上使用export命令。相反,我们将在配置文件中添加导出命令。在第一种方法中,我们将编辑 ~/.bashrc 文件。此处存储的变量将驻留在用户的主目录中,并且只能由该用户访问。每当打开新 shell 时都会加载变量。

    使用此语法在 ~/.bashrc 配置文件末尾添加一行,将新变量添加到该文件中。请注意,我们在每个新变量之前加上 export。

    
    export MY_SITE='linuxconfig.org'
    

    之后,您可以使用以下命令将新的环境变量加载到当前会话中。

    
    $ source ~/.bashrc
    
  2. 创建永久环境变量的第二种方法是编辑 /etc/profile 文件。所有用户都可以访问此处存储的变量,并在打开新 shell 时加载这些变量。使用与上述相同的语法将变量添加到此文件。

    
    export MY_SITE='linuxconfig.org'
    

    之后,您可以使用以下命令将新的环境变量加载到当前会话中。

    
    # source /etc/profile
    
  3. 最后一个方法实际上并不以任何方式涉及导出命令。然而,如果我们不提及它,那就是我们的失职,因为所有这些例子都是同一脉络。在 Linux 中添加永久环境变量的第三种方法是编辑 /etc/environment 文件。此处存储的变量可在系统范围内访问。

    如果将环境变量添加到 /etc/environment 文件中,则不需要在该行前面加上“export”。

    
    MY_SITE='linuxconfig.org'
    

使用上述方法,您的变量配置将持续存在,直到您将其删除。

结束语

在本教程中,我们学习了有关 Linux 上的 export 命令的所有信息。 export 命令用于在 Linux 上临时或永久设置环境变量。您现在已经了解了使用 export 命令实现任一目的的几种不同方法。无论您需要将新程序添加到 PATH 变量,还是设置自定义环境变量,export 命令都可以让这变得相当简单。

©2015-2025 Norria support@norria.com