zoukankan      html  css  js  c++  java
  • rsync客户端一键安装rsync脚本(源码)

    客户端

    read -p "请依次输入源码rsync的URL(例如:https://rsync.samba.org   ftp/rsync/src   rsync-3.0.7):" URL DZ BM
    
    yum remove -y rsync &>>/dev/null
    
    cd /root && 
    wget $URL/$DZ/$DM.tar.gz &>>/dev/null && echo 下载成功 || echo 下载失败
    
    tar xf $BM.tar.gz 
    
    cd /root/$BM
    [ ! -d /app ];mkdir /app
    ./configure --prefix=/app 
    make && make install && echo 安装成功
    
    ln -s /app/$BM /app/rsync
    
    
    echo 还没有加入开机自启动,还没有启动...
    
    

    read

    # 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"
    fi
    exit 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
    
  • 相关阅读:
    loj#6433. 「PKUSC2018」最大前缀和(状压dp)
    PKUWC2019游记
    10. Regular Expression Matching
    9. Palindrome Number
    8. String to Integer (atoi)
    7. Reverse Integer
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    3. Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/syy1757528181/p/12862158.html
Copyright © 2011-2022 走看看