read -p "請依次輸入原始碼rsync的url(例如: ftp/rsync/src rsync-3.0.7):" url dz bm
yum remove -y rsync &>>/dev/null
cd /root && \
tar xf $bm.tar.gz
cd /root/$bm
make && make install && echo 安裝成功
echo 還沒有加入開機自啟動,還沒有啟動...
# read
-a 後跟乙個變數,該變數會被認為是個陣列,然後給其賦值,而是以空格為分割符。
-d 後面跟隨乙個標誌符,實際上只有其後的第乙個字元有用,作為結束的標誌,會說明說明。
-p 後面跟提示資訊,即在輸入前列印提示資訊。
如果輸入資料個數過多,則最後所有的值都給第乙個變數。
-e 在輸入的時候可以使用命令補全功能。
-n 後跟乙個數字,定義輸入文字的長度,很實用。#不需要按回車鍵
-r 遮蔽,如果沒有該選項,則作為乙個轉義字元,有的話就是個正常的字元了。
-s 安靜模式,在輸入字元時不再螢幕上顯示(顏色),例如登入時輸入密碼。
-t 後面跟秒數,定義輸入字元的等待時間。
-u 後面跟fd,從檔案上方中讀入,該檔案偏移可以是exec新開啟的。
# -p
read -p "enter your name:" name
# -t
#!/bin/bash
if read -t 5 -p "please enter your name:" name
then
echo "hello $name ,welcome to my script"
else
echo "sorry,too slow"
fiexit 0
# -n
#!/bin/bash
read -n1 -p "do you want to continue [y/n]?" answer
case $answer in
y | y)
echo "fine ,continue";;
n | n)
echo "ok,good bye";;
*) echo "error choice";;
esac
exit 0
# -s
#!/bin/bash
read -s -p "enter your password:" pass
echo "your password is $pass"
exit 0
####!/bin/bash
count=1 #//賦值語句,不加空格
cat test | while read line #//cat 命令的輸出作為read命令的輸入,read讀到的值放在 #line中
do echo "line $count:$line"
count=$[ $count + 1 ] #//注意中括號中的空格。
done
echo "finish"
exit 0
zabbix客戶端一鍵安裝指令碼
bin bash 通過命令列引數指定 if z 1 then ip 1 echo 手動指定ip ip else 根據預設路由獲取ip位址 iface route 2 dev null grep default awk iface ip ifconfig iface 2 dev null grep o...
zabbix客戶端一鍵安裝指令碼
bin bash 通過命令列引數指定 if z 1 then ip 1 echo 手動指定ip ip else 根據預設路由獲取ip位址 iface route 2 dev null grep default awk iface ip ifconfig iface 2 dev null grep o...
rsync服務端一鍵安裝rsync指令碼 非原始碼
vim a.sh user www authusers bck mk backupmk local dir backup yum remove rsync dev null yum install y rsync dev null rpm q rsync dev null echo 安裝失敗 ech...