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