簡易的學生成績管理:增刪查-創(chuàng)新互聯(lián)

#/bin/bash
#score.sh
#color function

colour()
{
  case $1 in
       black_white)
       echo -e "\033[40;37m" 
        ;;
       black_green)
        echo -e "\033[40;32m"
      ;;
      black_cyan)
      echo -e "\033[40;36m"
      ;;
      red_yellow) 
        echo -e "\033[41;33m" 
      ;;
      yellow_blue)
      echo -e "\033[43;34m"
      ;; 
      *)echo "invalid colour"
       ;;
esac
}
#search function
 search()
{
   colour black_white
   clear
   echo -e "please enter name >>>\c"
   read NAME
  #wujilu
  if [ ! -f ./record ];then
  echo"you must have some scores before you can seach!"
  sleep 10
  clear
 return
fi
if [ -z $NAME ];then
  echo "you did't enter a name!"
  echo -e "please enter name >>>\c"
  read NAME
fi
grep -i "$NAME" ./record 2> /dev/null
case $? in
    1)echo "name not in record!"
    ;;
    2)echo "you did't enter name to search!"
    sleep 10
    search
esac
}
#add record

add()
{
  clear
  echo -e "enter name and score of a record:\c"
  if [ ! -f ./record ];then
    touch record
   
   fi

read NEWNAME

echo "$NEWNAME">./record
sort -o ./record ./record
}
#delete
delete()
{
  clear
  echo -e "please enter name >>>c"
   read NAME
  if [ ! -f ./record ];then
   echo "This name is not in record"
  else
  cp record record.bak
  rm -f record
  grep -v "$NAME" ./record.bak >record
   rm -f record.bak
fi
}
#display record

display()
{

  colour black_white
  more ./record
  sleep 10
}
#edit
edit()
{

   vi ./record
}
#help pingmu
help()
{
   clear
   colour black_cyan
   echo "This is a student's record program by unix shell language"
}

#exit
quit()
{
 clear
 colour black_white
 exit
}
clear
while true
do
    colour red_yellow 
    echo "##########################################"
    echo "#      1:search a record                 #"
    echo "#      2:add  a record                   #"
    echo "#      3:delete a record                 #"
    echo "#      4:display all record              #"
    echo "#      5:edit record with vi             #"
    echo "#      H:help screen                     #"
    echo "#      Q:exit pragma                     #"
    echo "##########################################"
    colour black_green
    echo -e -n "\tplease enter your choice [1 2 3 4 5 H Q]:
\c"
read CHOICE
case $CHOICE in
      1)search
      ;;
      2)add;
      ;;
     3)delete;clear
     ;;
     4)display
     ;;
     5)edit;clear
     ;;
     H)help
     ;;
     Q)quit
     ;;
     *)echo "please enter valid mode"
     ;;
esac 
sleep 10
clear
done

“專業(yè)、務實、高效、創(chuàng)新、把客戶的事當成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設服務商、專業(yè)的互聯(lián)網(wǎng)服務提供商! 專注于網(wǎng)站設計制作、成都網(wǎng)站建設、軟件開發(fā)、設計服務業(yè)務。我們始終堅持以客戶需求為導向,結(jié)合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領市場!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章題目:簡易的學生成績管理:增刪查-創(chuàng)新互聯(lián)
當前路徑:http://muchs.cn/article46/djghhg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT用戶體驗、企業(yè)建站、響應式網(wǎng)站、商城網(wǎng)站、移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設