powershell中的bash导出命令

Taj*_* Ju 7 django bash shell powershell azure

我正在尝试按照本指南在 Azure 上测试 Django: https://github.com/carltongibson/rest-framework-tutorial/blob/master/docs/azure/2-appservice.md ,但是我被困在运行以下命令,因为我是从 PowerShell 执行的:

$ export $(grep -v '^#' .azure-env | xargs)

PowerShell 中的命令是什么,有人可以解释它的作用吗?

谢谢

Cha*_* Xu 3

shell 命令的描述已在您提供的文档中。

\n\n
$ export $(grep -v \'^#\' .azure-env | xargs)\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

这使用 grep 来遍历 .azure-env 文件,排除任何注释行,将任何值传递到其中,xargs以便将它们格式化为由 shell 解释。然后我们导出这些,以便\n\xc2\xb4作为环境变量传递给我们调用的命令。

\n
\n\n

您可以将 shell 命令转换为 PowerShell,如下所示:

\n\n
Get-Content .\\azure.txt | Select-String -NotMatch "^#" | ForEach-Object { \n    $array= $_[0].ToString().split("=")\n    [System.Environment]::SetEnvironmentVariable($array[0], $array[1])\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果的屏幕截图显示如下:

\n\n

在此输入图像描述

\n