powershell 如何从.ps1脚本读取.env文件?

628mspwn  于 2023-01-09  发布在  Shell
关注(0)|答案(2)|浏览(155)

我有一个.env文件,如下所示:

TESTCASE_GROUP_SIZE=25
. . .

而且我想把它的值(读取它)放到一个.ps1脚本中,怎么做呢?

ebdffaop

ebdffaop1#

get-content test.env | foreach {
    $name, $value = $_.split('=')
    set-content env:\$name $value
}

假设您的意思是“在文件的每行设置一个环境变量”。

7kqas0il

7kqas0il2#

@TessellatingHeckler 's的抛光版,供日后参考。

Get-Content .env | foreach {
  $name, $value = $_.split('=')
  if ([string]::IsNullOrWhiteSpace($name) || $name.Contains('#')) {
   continue
  }
  Set-Content env:\$name $value
}

相关问题