• 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
    
  • 相关阅读:
    11.ForkJoinPool 分支/合并框架 (工作窃取)
    10.线程池_线程调度
    9.线程八锁
    8.读写锁ReadWriteLock
    7.生产者消费者 案例 (使用Lock 同步锁 方式,使用Condition完成线程之间的通信)
    ScrollView嵌套子View的getDrawingCache为空的解决方法
    装箱与拆箱
    Java核心技术卷一基础知识-第11章-异常、断言、日志和调试-读书笔记
    Java核心技术卷一基础知识-第9章-Swing用户界面组件-读书笔记
    Java核心技术卷一基础知识-第8章-事件处理-读书笔记
  • 原文地址:https://www.cnblogs.com/syy1757528181/p/12862158.html
Copyright © 2020-2023  润新知