如何读取 .env 文件并将变量设置为 bash 变量?目前,我可以读取它并将其导出为环境变量。
如果文件包含变量:
DB_NAME=mydb
DB_PASSWORD=abcd1234
然后,DB_NAME
和DB_PASSWORD
将是 bash 变量,它们将包含相应的值。
答案1
如果文本文件的格式为
DB_NAME=mydb
DB_PASSWORD=abcd1234
然后可以在当前 bash shell 中通过以下方式设置这些变量:
source my_custom.env
答案2
忽略评论的改进方法是
export $(grep -v '^#' my_custom.env | xargs)