$ ruby -e 「$(curl -fssl
$ curl | sh
$ wget -qo- | sh
$ \curl -ssl | bash -s stable
wget -qo- | bash -s – arg1 arg2 # – 表示 引數不做任何處理,bash -s 傳參時, katex parse error: expected 'eof', got '#' at position 1: #̲、@獲取不到正確的值。
wget -qo- | bash -x -s – arg1 arg2 # -x 可以列印執行的情況,可以用於除錯
簡單粗暴,cmd + c 再加 cmd + v,隨手乙個 enter,就搞定了。
那麼這上面的原理是什麼樣子的呢?其實很簡單。
對於 rvm 的安裝又有點特殊,安裝指令碼需要指定執行引數,bash -s stable 中 -s 之後的部分就是透傳給安裝指令碼的引數,翻譯下可以理解的形式是:
$ \curl -ssl > /tmp/rvm_install.sh
$ bash /tmp/rvm_install.sh stable
$ rm -f /tmp/rvm_install.sh
ps: \curl 的用法,我在 終端下肉眼看不見的東西 曾經提到過。
不過,建議執行類似一鍵安裝的命令之前,一定要先大致看下安裝指令碼,避免裡面有不安全的**。
Shell 一鍵安裝 LNMPT
前言 為了更加快速的節約時間,我選擇用shell指令碼一鍵執行!這個指令碼是使用shell編寫,為了快速在生產環境上部署lnmp lamp lnmpa linux nginx tengine mysql mariadb percona php 適用於centos5 7 包括redhat debian...
shell指令碼一鍵安裝zabbix
bin bash zabbix 一鍵部署指令碼 echo 正在配置firewall防火牆 systemctl stop firewalld dev null systemctl disable firewalld dev null if eq 0 then echo firewall防火牆初始化完畢...
shell指令碼一鍵安裝lnmp
bin bash 安裝nginx依賴 yum y install gcc gcc c pcre devel zlib devel openssl devel 解壓nginx安裝包 tar zxf nginx 1.12.2.tar.gz cd nginx 1.12.2 編譯安裝 configure m...