📜  从 .env 文件读取 bash - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:49:16.637000             🧑  作者: Mango

从 .env文件读取

当你开发一个应用程序的时候,经常需要用到环境变量。环境变量是指运行应用程序时系统中指定的一些全局变量。例如,开发Web应用程序时需要设置数据库的用户名和密码,这些敏感信息通常会存储在环境变量中,以免被恶意获取。

在许多编程语言中,读取环境变量的方法都很简单,但在Bash中有一些特殊的处理。通常,我们会把这些环境变量放在一个名为 .env 的文件中,然后从文件中读取。

读取.env文件中的环境变量

读取.env文件中的环境变量非常简单。为了读取.env文件中的环境变量,你可以使用以下命令:

source .env

这个命令简单地从.env文件中读取环境变量,并将它们导入到当前Shell的环境变量中。.env文件通常位于应用程序的根目录下。

.env文件的格式

.env文件通常采用以下格式:

KEY1=value1
KEY2=value2

KEY是环境变量的名称,value是环境变量的值。在读取.env文件时,你可以使用以下语法来访问这些环境变量:

echo $KEY1
echo $KEY2
实例

假设你的.env文件内容如下:

DB_USER=foo
DB_PASSWORD=bar

你可以使用以下命令将这些环境变量导入到当前Shell的环境变量中:

source .env

现在你可以使用以下命令来访问这些环境变量:

echo $DB_USER
echo $DB_PASSWORD

这将输出:

foo
bar
结论

.env文件是一个非常有用的工具,它可以帮助你管理环境变量,使开发变得更加轻松和高效。许多开发环境都支持.env文件,包括Node.js和Python等流行的编程语言。