Linux export 命令

2025年3月17日 | 阅读 3 分钟

export 命令是 Linux Bash shell 的内置工具。它用于确保环境变量和函数传递给子进程。它不影响现有环境变量。

当我们打开新的 shell 会话时,会设置环境变量。在任何时候,如果我们更改任何变量值,shell 都无法选择该更改。export 命令允许我们更新当前会话关于已导出的变量所做的更改。我们不需要等待启动新的 shell 会话。

语法

让我们看看 export 命令的各种示例

示例 1:不带任何参数的 export 命令

基本的 export 命令将显示系统中所有已导出的环境变量。它的执行方式如下

考虑下面的输出截图:

Linux export Command

示例 2:在当前 shell 上显示所有已导出的变量

要显示当前 shell 的所有已导出环境变量,请使用 -p 选项执行命令,如下所示

考虑下面的输出截图:

Linux export Command

示例 3:将 export 与函数一起使用

要将函数与 export 命令一起使用,请使用 -f 选项。如果我们不使用此选项,它将被视为变量,而不是函数。

语法

我们正在导出函数 'name',如下所示

要导出上述函数,请按如下方式执行命令

现在,调用 bash shell 执行函数

要调用函数,请输入函数名

考虑下面的输出

Linux export Command

让我们创建另一个函数 'hello',按如下方式执行命令

要导出上述函数,请按如下方式执行命令

考虑下面的输出

Linux export Command

示例 4:在导出函数或变量之前赋值

export 命令允许我们在导出函数之前赋值。考虑以下命令

例如,按如下方式给变量赋值

现在将其导出为

我们可以使用 printenv 命令验证赋值,如下所示

考虑下面的输出

Linux export Command

示例 5:将 vim 设置为默认编辑器

vim 编辑器是 Linux 系统中最广泛使用的文本编辑器。我们可以使用 export 命令将 vim 设置为默认文本编辑器。

要将 vim 设置为默认文本编辑器,请执行以下命令

以上命令不会显示任何确认。考虑以下输出

Linux export Command

示例 6:设置环境变量

要创建新变量,请使用 export 命令,后跟变量名及其值。

语法

要创建新变量 'sys',请按如下方式执行命令

echo 命令用于显示变量

要显示变量的值,请在变量名前使用 $ 符号

考虑下面的输出

Linux export Command
下一主题Linux 目录