更新时间:2024-04-12 GMT+08:00
分享

变量替换

在定义文件中定义环境变量时,您可以用以下通用语法来使用已存在的环境变量。

<VARIABLE>=...${env:EXISTING_VARIABLE}...

其中“...” 表示值中使用的任何其他文本,大括号是必需的。

在这个语法中,适用以下规则:

  • 变量按照它们在“.env”文件中出现的顺序进行处理,因此你可以使用文件中之前定义的任何变量。
  • 单引号或双引号不会影响替换的值,它们会被包含在定义的值中。例如,如果“VAR1”的值是“abcedfg”,那么“VAR2='${env:VAR1}'”会将值“'abcedfg'”赋给“VAR2”
  • “$”字符可以用反斜杠进行转义,如“\$”
  • 可以使用递归替换,例如 “PYTHONPATH=${env:PROJ_DIR};${env:PYTHONPATH}”(其中 “PROJ_DIR” 是任何其他环境变量)。
  • 只能使用简单的替换;不支持如 “${_${env:VAR1}_EX}” 这样的嵌套替换。
  • 具有不支持语法的条目不会被处理,而是保留原样。
分享:

    相关文档

    相关产品