马哥博客作业第四周

1. 计算 100 以内所有能被 3 整除的整数之和
sum=0
     for i in {1..100};do
        if [ $(($i%3)) -eq 0 ];then
           let sum+=$i
        fi
     done
echo $sum

2. 编写脚本,求 100 以内所有正奇数之和
sum=0
     for i in {1..100};do
        if [ $(($i%2)) -ne 0 ];then
           let sum+=$i
        fi
     done
echo $sum

3. 随机生成 10 以内的数字,实现猜字游戏,提示比较大或小,相等则退出
nub=$[RANDOM%10]
    read -p "请输入您猜的数字" nubnub
       while true ;do
           if [ $nubnub -gt $nub ];then
               echo "您输入的数字太大了"
    read -p "请再输入一次:" nubnub
           elif
              [ $nubnub -lt $nub ];then
               echo "您输入的数字太小了"
    read -p "请再输入一次:" nubnub
          else
    echo "恭喜,您猜对了"
          exit
          fi
     done

4. 编写函数,实现两个数字做为参数,返回最大值
func_name ( ) {
       read -p "请输入任意一个数字:" nub1
       read -p "请再次输入任意一个数字:" nub2
            [ $nub1 -gt $nub2 ] && echo $nub1 || echo $nub2
}

5. 编写一个httpd安装脚本
wget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.43.tar.bz2 &> /dev/null && echo "下载完成" || echo "下载失败"
cd /usr/local/
tar xvf httpd-2.4.43.tar.bz2 &> /dev/null && echo "解压完成" || echo "解压失败"
yum -y install apr-devel-1.6.3-9.el8.x86_64 &> /dev/null && echo "apr-devel安装完成" || echo "apr-devel安装失败"
yum install -y openssl.x86_64 &> /dev/null && echo "openssl安装完成" || echo "openssl解压失败"
yum -y install openssl-devel.x86_64 &> /dev/null && echo "openssl-devel安装完成" || echo "openssl-devel安装失败"
yum -y install openssl-libs.x86_64 &> /dev/null && echo "openssl-libs安装完成" || echo "openssl-libs安装失败"
./configure --prefix=/usr/local/httpd2.4 --enable-ssl &> /dev/null && echo "完成" || echo "失败"
yum -y install make &> /dev/null && echo "make安装完成" || echo "make安装失败"
yum provides /usr/lib/rpm/redhat/redhat-hardened-ld &> /dev/null && echo "redhat-hardened-ld安装完成" || echo "redhat-hardened-ld安装失败"
yum provides /usr/lib64/apr-1/build/libtool &> /dev/null && echo "apr-1/build/libtool安装完成" || echo "apr-1/build/libtool安装失败"
yum -y install redhat-rpm-config-120-1.el8.noarch &> /dev/null && echo "redhat-rpm-config-120-1.el8.noarch安装完成" echo "redhat-rpm-config-120-1.el8.noarch安装失败"
make &> /dev/null && echo "make完成" || echo "make失败"
make install &> /dev/null && echo "install完成" || echo "install失败"

posted @ 2020-06-22 21:41  金金金丶  阅读(129)  评论(0)    收藏  举报