【问题标题】:How can I use variable in a PowerShell command on Mac?如何在 Mac 上的 PowerShell 命令中使用变量?
【发布时间】:2019-10-04 15:56:36
【问题描述】:

我在 Ubuntu 中安装了 PowerShell,我可以通过输入 pwsh 来使用它。我需要运行一个脚本来将值保存在 PowerShell 中的变量中,如下面的代码:

pwsh -Command $password=ConvertTo-SecureString 'MYPASSWORD' -AsPlainText -Force

我收到一个错误

=ConvertTo-SecureString:未找到

从上面的命令。如果我删除密码变量,它工作正常

pwsh -Command ConvertTo-SecureString 'MYPASSWORD' -AsPlainText -Force

如何以这种方式将命令输出保存到变量中?

【问题讨论】:

    标签: powershell


    【解决方案1】:

    您可能正在从 bash 运行该命令行,因此您需要防止 bash 在评估语句时扩展该变量。要么转义$

    pwsh -Command \$password=ConvertTo-SecureString 'MYPASSWORD' -AsPlainText -Force
    

    或将语句放在单引号中:

    pwsh -Command '$password=ConvertTo-SecureString "MYPASSWORD" -AsPlainText -Force'
    

    【讨论】:

      猜你喜欢
      • 2012-09-05
      • 2022-01-22
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多