从Linux文件解析环境变量

从Linux文件解析环境变量

作为 PowerShell 新手(我在 Windows 10 下使用 5.1 版本),我不确定如何处理仅设置很多环境变量:

FOO=bar
BAR=123
...

是否有一个快速的 PowerShell 魔法可以从这个文件中在 Windows 下设置它们,或者我应该选择例如 Python 将此文件转换为

set FOO bar
set BAR 123
...

PS 在这种情况下,手动维护 Windows 版本的文件不是一种选择。

答案1

我认为将 var=value 对塞入环境中是没有意义的(除非在子进程中使用它)。如果要将这些对与 powershell 一起使用,您可以将它们读取为带分隔符的 csv=

> $linuxfile = import-csv .\linuxfile.txt -Delimiter '=' -Header Var,Value
> $linuxfile

Var Value
--- -----
FOO bar
BAR 123

相关内容