在CentOS中使用.env
文件管理環境變量,可以按照以下步驟進行:
.env
文件首先,在你的項目根目錄下創建一個名為 .env
的文件。這個文件將用于存儲所有的環境變量。
touch .env
.env
文件使用你喜歡的文本編輯器(如 nano
, vim
, VSCode
等)打開并編輯 .env
文件,添加你需要設置的環境變量。例如:
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=secret
API_KEY=your_api_key_here
.env
文件為了讓這些環境變量在當前終端會話中生效,你可以使用 source
命令來加載 .env
文件。例如:
source .env
如果你希望每次打開新的終端會話時都自動加載這些環境變量,可以將 source .env
命令添加到你的 shell 配置文件中(如 .bashrc
或 .bash_profile
)。
編輯 .bashrc
文件:
nano ~/.bashrc
在文件末尾添加:
# Load environment variables from .env file
if [ -f ".env" ]; then
source .env
fi
保存并退出編輯器,然后重新加載 .bashrc
文件:
source ~/.bashrc
編輯 .zshrc
文件:
nano ~/.zshrc
在文件末尾添加:
# Load environment variables from .env file
if [ -f ".env" ]; then
source .env
fi
保存并退出編輯器,然后重新加載 .zshrc
文件:
source ~/.zshrc
你可以通過以下命令來驗證環境變量是否已經正確加載:
echo $DB_HOST
echo $DB_USER
echo $DB_PASSWORD
echo $API_KEY
如果輸出與你 .env
文件中設置的值一致,說明環境變量已經成功加載。
現在你可以在你的應用程序或腳本中使用這些環境變量了。例如,在 Python 腳本中:
import os
db_host = os.getenv('DB_HOST')
db_user = os.getenv('DB_USER')
db_password = os.getenv('DB_PASSWORD')
api_key = os.getenv('API_KEY')
print(f"DB Host: {db_host}")
print(f"DB User: {db_user}")
print(f"DB Password: {db_password}")
print(f"API Key: {api_key}")
通過以上步驟,你就可以在 CentOS 中使用 .env
文件來管理環境變量了。