• 第四周作业


    1. 计算 100 以内所有能被 3 整除的整数之和

    脚本如下:

    #!/bin/bash
    i=1
    while [ $i -le 100 ];do 
        if [ $[ $i%3 ] -eq 0 ];then
            let n+=i
        fi
        let i++
    done
    echo "$n"

    结果如图:

    2. 编写脚本,求 100 以内所有正奇数之和

     脚本如下:

    #!/bin/bash
    for i in {1..100};do
        if [ $[ $i%2 ] -eq 1 ];then
            let n+=i
        fi
    done
    echo "$n"

     结果如图:

    3. 随机生成 10 以内的数字,实现猜字游戏,提示比较大或小,相等则退出

     脚本如下:

    #!/bin/bash
    n=$[$RANDOM%10+1]
    read -p "请输入一个数字(1-10):" m
    while :;do
        if [ $m -eq $n ];then
            echo "输入正确"
            exit
        elif [ $m -lt $n ];then
            read -p "输小了,请重新输入(1-10):" m
        else
            read -p "输大了,请重新输入(1-10):" m
        fi
    done

     结果如图:

    4. 编写函数,实现两个数字做为参数,返回最大值

     脚本如下:

    #!/bin/bash
    maxx(){
        if [ $1 -ge $2 ];then
            var=$1
        else
            var=$2
        fi
        echo  $var
    }

     结果如图:

    5. 编写一个httpd安装脚本

     脚本如下:

    #!/bin/bash
    #初始化变量 VERSION
    =httpd-2.4.43.tar.bz2 DIR=/app/httpd2.4 BASENAME=`basename $DIR` PACKAGE=`echo $VERSION|sed -rn 's/(.*[0-9]+).([[:alpha:]]+.*)/1/p'`
    #开始安装
    yum install -y gcc make apr-devel apr-util-devel pcre-devel cd /usr/local/src [ -f $VERSION ] ||wget http://us.mirrors.quenda.co/apache//httpd/$VERSION redhat-rpm-config tar -xf $VERSION cd $PACKAGE ./configure --prefix=$DIR --sysconfdir=/etc/$BASENAME make -j 2&&make install
    #添加apache用户 useradd
    -r -s /sbin/nologin apache sed -ri -e 's/^User daemon/User apache/' -e 's/^Group daemon/Group apache/' /etc/$BASENAME/httpd.conf
    #添加路径
    echo "PATH=$DIR/bin/:$PATH" > /etc/profile.d/$BASENAME.sh /$DIR/bin/apachectl start

     结果如图:

     

     

  • 相关阅读:
    Android AlertDialog警告对话框实现
    Android状态栏通知Status Bar Notification
    Android spinner控件的实现
    Winform之UI后台线程
    Winform之自定义控件
    WebForm原理,aspx服务器端与客户端源码比较
    IHttpModule之闲扯
    [算法]方正面试题:N×N矩阵螺旋打印输出
    DOTA版设计模式——工厂方法
    Window服务
  • 原文地址:https://www.cnblogs.com/ldyaly/p/13172088.html
Copyright © 2020-2023  润新知