在 Linux 命令行上使用交互式 Node 脚本时,如何为其提供环境变量作为响应?
例如,我经常需要输入某个值作为对这些脚本部分的响应,因此我只是设置一个环境变量来包含它,即 my_var = "really long string of name"
。
但是当脚本提示我时,无论我做什么,它都无法正确插入变量。就好像我直接给它 my_var
或 $(my_var)
或 `$my_var`
一样。它始终将其视为文字文本。
最佳答案
在 Node 脚本中使用 shell 变量的示例:
bash shell:
$ x=foobar
$ nodejs <<EOF
var myvar = '$x'
console.log(myvar)
EOF
结果:
foobar
关于linux - 如何将 'write' 环境变量作为脚本的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31688007/