rsync客戶端一鍵安裝rsync指令碼 原始碼

2022-01-10 10:20:36 字數 1630 閱讀 2998

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