Linux 中的 export 命令

Yahya Irmak 2023年1月3日
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 命令時,該變數不會傳遞給子程序。它只能在當前終端執行。

作者: 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