gpt4 book ai didi

environment-variables - .env 文件是用什么语言编写的?

转载 作者:行者123 更新时间:2023-12-04 02:40:27 31 4
gpt4 key购买 nike

按照惯例,.env 是什么语言或语法?文件写入?

sh脚本,一个 bash脚本、JavaScript 还是受 sh 启发的精简语法?句法?是否所有变量都定义了字符串,或者是否支持其他变量类型?

我最近开始使用 .env我的 NodeJS 应用程序中的文件,但我在文档中找不到它是什么语言或我必须遵循的语法限制。我在 docker docs 中找到了一个定义。这似乎暗示了MY_VAR=my val本身是唯一值得注意的功能。

编辑:

虽然我在 NodeJS 的上下文中遇到了这个问题,但这个问题并不特定于 nodeJS。 .env应考虑在其他情况下使用的文件。

最佳答案

这是规则,复制粘贴from link above .随时更新(“社区 wiki”)。

规则
解析引擎目前支持以下规则:

  • BASIC=basic变成 {BASIC: 'basic'}
  • 空行被跳过
  • # 开头的行被视为评论
  • 空值变成空字符串( EMPTY= 变成 {EMPTY: ''} )
  • 维护内部引号(想想 JSON)( JSON={"foo": "bar"} 变为 {JSON:"{\"foo\": \"bar\"}" )
  • 从未引用值的两端删除空格(参见 trim 的更多信息)(FOO= some value 变为 {FOO: 'some value'})
  • 单引号和双引号值被转义( SINGLE_QUOTE='quoted' 变为 {SINGLE_QUOTE: "quoted"} )
  • 单引号和双引号值保持两端的空格( FOO=" some value " 变为 {FOO: ' some value '} )
  • 双引号值扩展新行,MULTILINE="new\nline"变成
    {MULTILINE: 'new
    line'}
  • 关于environment-variables - .env 文件是用什么语言编写的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56808232/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com