命令开头的反斜杠

Put*_*nik 21 shell bash command-line-interface alias

安装 RVM手册中,我看到很多以“\”开头的行:

使用 ruby​​ 安装 RVM:

$ \curl -L https://get.rvm.io | bash -s stable --ruby

我认为这只是错误输入,但他们重复了很多次。

那是什么原因呢?

Gil*_*not 24

没有错误,避免使用curl shell 别名(如果存在)是一个小技巧。

这也有效:

'curl' (...)
"curl" (...)
/usr/bin/curl (...)
command curl (...)
command -p curl (...)
Run Code Online (Sandbox Code Playgroud)


Aar*_*ley 9

以斜杠开头的命令会暂时禁用该命令的任何别名。

Bash Shell 暂时禁用别名