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

相關文章
相關標籤/搜索