Linux 中的 export 命令

Yahya Irmak 2023年1月3日 2022年5月11日
Linux 中的 export 命令

Linux 终端有许多环境变量,其中包含有关系统的必要信息。此外,应用程序可能需要一些环境变量才能执行。

本文将在 Linux 中使用 export 命令定义一个环境变量。

Linux 中带有 export 命令的变量

export 命令用于创建环境变量。你可以在 Linux 终端中使用 env 命令获取当前环境变量。

env

输出:

env 命令

如上面的命令输出所示,路径、会话、时间等许多信息都存储为环境变量。然而,这些变量并不总是足够的。

应用程序在运行时需要使用的一些值可以从环境变量中获取。该值可能是 API 密钥用户名,也可能是密码

我们使用 export 命令来定义这些变量。示例用法如下。

export API_KEY=test12345

使用此命令,API_KEY 现在是一个环境变量。当我们再次使用 env 命令时,我们可以看到这个变量也在列表中。

导出 API 密钥

现在可以从当前终端及其子进程访问和使用此变量。

然而,它不能从父进程访问。

/bin/sh
echo $API_KEY

输出:

从子进程访问变量

注意
这个变量不是永久的,当当前终端关闭时会从环境变量中删除。

要创建持久环境变量,请将它们添加到类似 .bashrc 的文件中。此外,此命令与 API_KEY=test12345 命令不同。

当不使用 export 命令时,该变量不会传递给子进程。它只能在当前终端运行。

Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

相关文章 - Linux Command