【发布时间】:2015-10-30 11:03:11
【问题描述】:
我必须运行这个命令来安装 NPM。它有什么作用?什么是|最后?
curl https://raw.githubusercontent.com/creationix/nvm/v0.23.2/install.sh | bash
另外,我是否在 Bash 中运行类似 UNIX 的命令?为什么这行得通?是不是说 Bash 是终端的 UNIX 命令兼容接口?
【问题讨论】:
-
curl检索指定的文件,该文件恰好是一个 shell 脚本,并通过管道传送到bash,这是将执行它的 shell 程序。如果您在“什么是 bash”上进行 Google 搜索,您会找到可能的解释。但是,是的,bash是几个不同的 Unix shell 实现之一。 -
@Zloj 在一般情况下,这是真的。在知名发布者和信任关系以及审查代码的某种合理方式的特定情况下,它并没有那么糟糕(但仍然很糟糕)。
标签: bash