在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 文件来管理环境变量了。