更新时间:2024-07-26 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}” 这样的嵌套替换。
- 具有不支持语法的条目不会被处理,而是保留原样。
父主题: 环境变量