小编Sar*_*rke的帖子

`curl | 和有什么不一样?sh` 和`sh -c "$(curl)"`?

Docker 的一种简单安装方法(例如)是这样的:

curl -sSL https://get.docker.com/ | sh
Run Code Online (Sandbox Code Playgroud)

但是,我也看到了一些看起来像这样的(使用 Docker 示例):

sh -c "$(curl -sSL https://get.docker.com/)"
Run Code Online (Sandbox Code Playgroud)

它们在功能上似乎相同,但是否有理由使用一个而不是另一个?或者这只是一种偏好/审美?

(请注意,运行来自未知来源的脚本时要非常小心。)

shell pipe curl command-substitution docker

30
推荐指数
3
解决办法
2万
查看次数

标签 统计

command-substitution ×1

curl ×1

docker ×1

pipe ×1

shell ×1