Описание команды оболочки уже есть в документе, который вы предоставляете.
$ export $(grep -v '^#' .azure-env | xargs)
При этом используется grep для просмотра файла .azure-env, исключая любые строки, являющиеся комментариями.любые значения в xargs
, поэтому они будут отформатированы для интерпретации оболочкой.Затем мы экспортируем их, чтобы они передавались как переменные среды в команды, которые мы вызываем.
И вы можете преобразовать команду оболочки в PowerShell следующим образом:
Get-Content .\azure.txt | Select-String -NotMatch "^#" | ForEach-Object {
$array= $_[0].ToString().split("=")
[System.Environment]::SetEnvironmentVariable($array[0], $array[1])
}
Снимок экранарезультат показывает здесь: