Shell 一鍵安裝命令

2021-10-21 00:27:50 字數 699 閱讀 9677

$ 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...