shell script编程(1)>>学生成绩管理系统

 

最近刚学了shell script想到曾经用c语言写过的学生成绩管理系统,想着用shell script实现一下。由于有很多命令可以直接用,整个写下来只有c语言的八分之一的l量。下面是部分代码:shell script

#!/bin/bash
#Program
#学生成绩管理
# 1.0
# feng 2018/8/9
function search(){
        clear
        if [ ! -f ./score ];then
                echo "没有成绩信息"
                sleep 2
                clear
                return
        fi
        echo "###########################################"
        echo "##                                       ##"
        echo "##          请输入你的选择:                ##"
        echo "##            1.按成绩查找。               ##"
        echo "##            2.按姓名查找。               ##"
        echo "##                                       ##"
        echo "###########################################"
        echo -e ">>>\c"
        read num
    while [ "$num" != 1 ] && [ "$num" != 2 ]
        do
                echo -e "请输入选项>>>\c"
                read num
        done
        echo -e "请输入要搜索的内容>>>\c"
        read NAME
        while [ -z "$NAME" ]
        do
                echo -e "请重新输入信息 >>>\c"
                read NAME
        done
        grep -i "$NAME" ./score 2> /dev/null
        if [ $? != 0 ];then
                echo "not find"
        fi
}

代码整体很简单就不贴完了。

posted @ 2018-08-10 15:17  风之巍巍  阅读(302)  评论(0编辑  收藏  举报