curl -L https://get.rvm.io | bash -s stable详解
命令输入后 显示
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 194 100 194 0 0 43 0 0:00:04 0:00:04 --:--:-- 46
100 24028 100 24028 0 0 1093 0 0:00:21 0:00:21 --:--:-- 5271
Downloading https://github.com/rvm/rvm/archive/1.29.2.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.2/1.29.2.tar.gz.asc
Found PGP signature at: 'https://github.com/rvm/rvm/releases/download/1.29.2/1.29.2.tar.gz.asc',
but no GPG software exists to validate it, skipping.
Installing RVM to /home/dunoinfo/.rvm/
Adding rvm PATH line to /home/dunoinfo/.profile /home/dunoinfo/.mkshrc /home/dunoinfo/.bashrc /home/dunoinfo/.zshrc.
Adding rvm loading line to /home/dunoinfo/.profile /home/dunoinfo/.bash_profile /home/dunoinfo/.zlogin.
Installation of RVM in /home/dunoinfo/.rvm/ is almost complete:
* To start using RVM you need to run `source /home/dunoinfo/.rvm/scripts/rvm`
in all your open shell windows, in rare cases you need to reopen all shell windows.
# 你的用户名,
#
# Thank you for using RVM!
# We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.
In case of problems: https://rvm.io/help and https://twitter.com/rvm_io
首先通过 curl 或者 wget 将安装脚本下载下来,将内容输出到标准输出。这一步对应上面的
curl -L
或者 wget -qO-
,一定要注意将错误或者异常输出过滤掉,保证标准输出的内容就是脚本的内容。
然后通过管道传递给 shell,shell 在没有指定脚本文件的时候,支持从标准输入读取脚本内容并解释执行。这样将"下载 - 保存 - 安装"这几步操作合到一个命令中完成。
对于 rvm 的安装又有点特殊,安装脚本需要指定执行参数,bash -s stable
中 -s
之后的部分就是透传给安装脚本的参数,翻译下可以理解的形式是:
$ curl -L https://get.rvm.io > /tmp/rvm_install.sh $ bash /tmp/rvm_install.sh stable $ rm -f /tmp/rvm_install.sh
最新内容
- Linux系统下systemctl常用命令以及service文件配置
- CI PHP7 session 不能读取的问题
- centos 7.4 基本配置
- mysqldump导入导出数据库总结
- Linux下的tar压缩解压缩常用命令
- 查看 SELinux状态、临时关闭SELinux、永久关闭SELinux
- centos6.8 yum安装mysql 5.6
- CentOS之7与6的区别2
- CentOS之7与6的区别1
- Mysql 忘记root密码的完美解决方法
- 输入密码登录,Linux scp (rsync)设置nohup后台运行
- ubantu zabbix部署——安装配置zabbix agent详解
- Zabbix客户端(agent端口)安装配置
- CentOS 7添加开机启动服务/脚本
- 阿里云机器配置 centos 6.8