如何直接在bash脚本中运行PowerShell核心命令?

adp*_*adp 3 bash azure azure-cli azure-devops powershell-core

我主要使用脚本Az CLI中的命令bash来管理Azure资源。有时,我需要使用这些PowerShell core命令,因为Az CLI版本不存在。

我想在 shell 中同时使用Az CLIPS core命令bash。我的意思是,我想要only onebash 脚本并在其中执行所有必需的命令。

您知道直接在 bash 脚本中运行PowerShell core命令的方法吗?

bob*_*lan 6

你不能那样做。但是您可以使用适用于 linux 的 powershell (pwsh) - https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7

例如,您可以从 bash 调用该程序并传递命令

$ pwsh -c "write-host Hello world"
Hello world
Run Code Online (Sandbox Code Playgroud)