IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 2021 华南农业大学Linux编程题 -> 正文阅读

[系统运维]2021 华南农业大学Linux编程题

  1. 1、编写?段shell程序实现以下功能:
    根据键盘输?的学?成绩,显示相应的成绩等级, 其中
    60分以下为"Failed!“,
    60~69分为"Passed!”,
    70~79分为"Medium!“,
    80~89分为"Good!”,
    90~100为"Excellent!“。
    如果输?超过100的分数,则显示"error score”;
    实验eg,
    代码。。。
  2. 编写一个shell程序可以完成以下执行过程。
    [root@localhost ~]# ./main.sh
    Input a list of number:
    1 2 3 4 5 6
    the result is 21
    Input a list of number:
    1 1 1
    the result is 3
    Input a list of number:
    q
    [root@localhost ~]#
#! /bin/bash
while true
do 
        echo "input a list of number:"
        read num1

        result=0
    
        case $num1 in
        q|Q) 
                exit
                ;;  
                #这里可以直接if判断就好了,
        esac
        for val in $num1
        do    
                result=`expr $result + $val`
        done
        echo "the result is $result"
done            

实验部分

实验5:
在这里插入图片描述

eg3:

# ! /bin/bash

func(){
    echo "input a directory:"   
}
func
while read dir
do
    if [ $dir = "q" ];then
        exit    
    elif [ -e $dir -a -d $dir ];then
        for file in `ls $dir`
            do          
                if [ ! -e "$dir$file" ];then
                    dd="$dir/$file"     
                else            
                    dd="$dir$file"      
                fi              
                type=`ls -ld $dd | cut -c1`
                echo "${dd}_${type}"
            done        
    else 
        echo "$dir is not a directory"
    fi  
        echo -e 
    func
done

实验6
在这里插入图片描述

#! /bin/bash

echo "please, input a number:"

read num 

for((i=$num; i>=1; i--))
do
    for((j=$i; j>=1; j--));do
        echo -n  "$j "
    done
    echo
done
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-27 17:26:00  更:2022-05-27 17:26:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:20:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码