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
    
  • 相关阅读:
    【JavaWeb】DbUtils入门之QueryRunner
    详解 hibernate mapping配置
    hibernate-mapping的各种属性配置
    Hibernate入门这一篇就够了
    记一次Sql优化过程
    ExtJs双ActionResult共用同一Js文件ID冲突解决方案
    ExtJs批量更新
    枚举初使用
    Dapper连接Oracle
    读取Excel任务列表并显示在Outlook日历上
  • 原文地址:https://www.cnblogs.com/syy1757528181/p/12862158.html
Copyright © 2011-2022 走看看