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

 

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

#!/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
}

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

相关文章
相关标签/搜索