通过 curl 流式传输 (bash) 脚本到 windows 上的相应 shell 的等效命令是什么?

What's the equivalent command of streaming (bash) scripts via curl to respective shell on windows?

例如,下面的脚本下载一个脚本并让 bash 执行它:

curl -s -L https://example.com/script.sh | bash

下载一个 https://example.com/script.ps1 powershell 脚本文件并让 powershell 以与上述相同的方式执行它相当于什么 bash 呢?

您可以调用网络请求来获取文件,然后在管道中执行它。

. { iwr -useb https://example.com/install.ps1 } | iex; install

在上面的命令中,iwr 是 shorthand for Invoke-WebRequest 并且 iex 是 Invoke-Expression

您可以使用 git 克隆它,如果您使用的是 PowerShell 7,您可以在一行中制作它 像 这个

git clone https://example.com/script.bat && ./script.bat

这是你可以做到的方式我相信有不同的方法可以做到但这是我知道的方式如果这对你有帮助我会很高兴。