如何从 powershell 内部设置环境变量?

如何从 powershell 内部设置环境变量?

如何创建foo环境变量无障碍通过printenvbash?

PS /home/thufir/powershell/helloPSTwitterAPI> 
PS /home/thufir/powershell/helloPSTwitterAPI> $env:foo = 'x' * 333 + '!'      
PS /home/thufir/powershell/helloPSTwitterAPI> 
PS /home/thufir/powershell/helloPSTwitterAPI> $env:foo
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!
PS /home/thufir/powershell/helloPSTwitterAPI> 

我想使用 powershell 来设置环境变量,而不是使用setenv它本身,以便 Visual Studio Code 和 bash捡起运行 powershell 脚本时的变量。

答案1

我会按照如下所述进行操作:

[System.Environment]::设置环境变量('DOCKER_HOST','docker.artofshell.com')

也可以看看

这样,环境变量(在本例中DOCKER_HOST)就会被永久创建,就像您通过 Windows 控制面板创建它一样。

相关内容