分享一篇有关 BASH 的文章,解决了之前的诸多疑问。
http://linuxshellaccount.blogspot.com/2008/08/using-bash-to-feed-command-output-to.html
汗颜,用 Linux 一年了,才知道这个用法,之前装老版本的 rvm 的时候,就很奇怪,为什么有这么奇怪的用法:
bash < <( curl https://raw.github.com/rocky/emacs-dbgr/master/install-from-git.sh )
现在完全明白了。不过最新的 rvm 已经改为使用 bash 内置的 -s 参数了。
curl -L https://get.rvm.io | bash -s stable --ruby
这样增加了灵活性,因为服务器端的脚本名称 (就是上面那个示例当中的 install-from-git.sh) 就不再重要了。
注意:后面的 stable 以及 --ruby 作为位置参数
, 传递给了 BASH 脚本。