--obj 中的 jade cli 环境变量
jade cli environment variable in --obj
我希望能够在 jade
cli 的 --obj 中使用环境变量,这样我就可以这样做:
$ jade some.jade -O '{"version": "${VERSION}"}'
其中 VERSION
是一个环境变量。但是现在 "${VERSION}"
是我在输出中看到的。有没有办法做到这一点?我已经尝试了各种转义变体。
shell 不展开单引号 (') 内的变量。你需要在双引号(“)里面。但是,那么里面的双引号就需要转义。它看起来很乱但有效:
jade some.jade -O "{\"version\": \"${VERSION}\"}"
或者,您可以像这样并置字符串,这也有效:
jade some.jade -O '{"version": "'"${VERSION}"'"}'
这里有3个字符串'...', "${VERSION}" 和'"}'。因为它们之间没有space,所以它们算作一个。
我希望能够在 jade
cli 的 --obj 中使用环境变量,这样我就可以这样做:
$ jade some.jade -O '{"version": "${VERSION}"}'
其中 VERSION
是一个环境变量。但是现在 "${VERSION}"
是我在输出中看到的。有没有办法做到这一点?我已经尝试了各种转义变体。
shell 不展开单引号 (') 内的变量。你需要在双引号(“)里面。但是,那么里面的双引号就需要转义。它看起来很乱但有效:
jade some.jade -O "{\"version\": \"${VERSION}\"}"
或者,您可以像这样并置字符串,这也有效:
jade some.jade -O '{"version": "'"${VERSION}"'"}'
这里有3个字符串'...', "${VERSION}" 和'"}'。因为它们之间没有space,所以它们算作一个。