首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这里使用管道操作员?

为什么这里使用管道操作员?
EN

Ask Ubuntu用户
提问于 2020-12-05 13:09:03
回答 1查看 402关注 0票数 0

以下是我想要理解的两个命令。第一个命令下载NVM (nodejs版本管理器)的安装脚本并执行它。第二个命令使用新安装的nodejs安装nvm

代码语言:javascript
复制
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
nvm install 14.15.1

我的问题是:

  1. -o-是做什么的?找不到任何信息。
  2. 在这里使用管道操作符|有什么意义?为什么不使用链式操作符;
EN

回答 1

Ask Ubuntu用户

发布于 2020-12-05 15:27:28

按照惯例,"-“的文件名通常意味着"STDOUT”(标准输出流),因此"-o-“将curl's输出(检索到的文件)写到curl's”STDOUT

在这种情况下,检索到的是一个bash脚本,管道("|")将curl's输出连接到bash's标准输入,以解释(执行)脚本。

这是一种检索脚本并执行它的方法,而没有看到脚本所做的事情。不是个好主意。这是信任问题。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1297675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档