Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在bash脚本中直接运行PowerShell核心命令?_Bash_Azure_Azure Devops_Azure Cli_Powershell Core - Fatal编程技术网

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

如何在bash脚本中直接运行PowerShell核心命令?,bash,azure,azure-devops,azure-cli,powershell-core,Bash,Azure,Azure Devops,Azure Cli,Powershell Core,我主要使用bash脚本中的azcli命令来管理Azure资源。有时,我需要使用PowerShell核心命令,因为Az CLI版本不存在 我想在bashshell中同时使用azcli和PS core命令。我的意思是,我希望只有一个bash脚本,并在其中执行所有必需的命令 您知道在bash脚本中直接运行PowerShell核心命令的方法吗?您不能这样做。但是,您可以使用powershell for linux(pwsh)—— e、 从bash可以调用这个程序并传递命令 $ pwsh -c "

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

我想在
bash
shell中同时使用
azcli
PS core
命令。我的意思是,我希望只有一个bash脚本,并在其中执行所有必需的命令


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

您不能这样做。但是,您可以使用powershell for linux(pwsh)——

e、 从bash可以调用这个程序并传递命令

$ pwsh -c "write-host Hello world"
Hello world

你不能那样做。但是,您可以使用powershell for linux(pwsh)——

e、 从bash可以调用这个程序并传递命令

$ pwsh -c "write-host Hello world"
Hello world

通常,如果需要执行多个命令,我会从bash内部调用PowerShell脚本,但如果您只想执行一个命令,则可以运行pwsh-command 例子:
pwsh-command get childitem

如果需要执行多个命令,通常我会从bash内部调用PowerShell脚本,但如果您只想执行一个命令,则可以运行pwsh-command命令 例子: pwsh-命令get childitem