在Linux上,我可以这样做:
$ FOO=BAR ./myscript
Run Code Online (Sandbox Code Playgroud)
在设置环境变量FOO的情况下调用"myscript".
在Powershell中是否有类似的可能,即无需先设置变量,调用命令,然后再次取消设置变量?
为了更清楚我的用例 - 我不想将它作为脚本的一部分使用.相反,我有一个第三方脚本,其行为我可以使用环境变量控制,但在这种情况下,不是命令行参数.因此能够在打字之间交替
$ OPTION=1 ./myscript
Run Code Online (Sandbox Code Playgroud)
和
$ ./myscript
Run Code Online (Sandbox Code Playgroud)
会非常方便.
我正在尝试使用PowerShell将环境变量传递给Node.js:
C:\Users\everton\my-project> $env:MY_VAR = 8000 node index.js
Run Code Online (Sandbox Code Playgroud)
但是我在PowerShell中遇到错误:
令牌'节点'意外表达或声明