curl "| sh" 命令

Wop*_*ppi 4 curl sh meteor

“| sh”在这一行中是什么意思。我试图用谷歌搜索它以便更好地理解,但似乎我找不到合适的术语。

$ curl https://install.meteor.com | sh
Run Code Online (Sandbox Code Playgroud)

我能够运行它并下载了meteorjs,但是,我对“| sh”真的很好奇。

谢谢!

Cha*_*e G 6

| 可以读作“管”

上面的命令的意思是“将 curl 的结果传送到 sh”——也就是“从这个 url 获取脚本并使用 sh 运行它”

  • 使用此模式安装软件时要小心。这是有风险的。好消息是脚本是通过 HTTPS 而不是 HTTP(`https://` vs `http://`)下载的,但它仍然可能有问题。https://spin.atomicobject.com/2016/12/12/security-spectrum-curl-sh/?utm_source=stackoverflow-ao&utm_campaign=security-spectrum-curl-sh&utm_medium=referral (3认同)