校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > shell實現學生成績管理系統

shell實現學生成績管理系統

熱門標簽:400電話申請找 天津智能外呼系統排名 網絡電話外呼系統撥號軟件 申請400電話有什么用 4層電梯外呼控制系統設計 汨羅代理外呼系統 宿松高德地圖標注 電銷機器人加盟多少錢 貴陽400電話到哪里去辦理

本文實例為大家分享了shell實現學生成績管理系統的具體代碼,供大家參考,具體內容如下

基本的操作

增加
刪除
查詢
展示全部學生信息
vim編輯保存信息的文件

遇到的問題

1.增加學生信息時

增加學生信息時,我用的echo重定向到文件里,這里開始用的一個>,會導致覆蓋。以前的數據沒有了。

總結:重定向符號:

>:覆蓋型寫法 (文件里原來的內容被覆蓋)

echo "hello world" > myfile

>>:添加型寫法 (新內容添加在原來內容的后面)

echo "hello world" >> myfile

2.刪除某一行學生信息

開始不知道怎么刪除,最后查到了grep -v命令。
他表示反向選擇,亦即顯示出沒有 ‘搜尋字符串' 內容的那一行。

具體實現代碼

#! /bin/bash

#查詢函數
search()
{
  clear
  echo -e "Please enter name >>>\c"
  read NAME
  #如果記錄為空
  if [ ! -f ./record ];then
    echo "you must have some scores before you can search!"
    sleep 2
    clear
    return 
  fi
  #沒有輸入名字進行查詢
  if [ -z "$NAME" ];then
    echo "you didn'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 didnt eter a name to search";
    sleep 2;
    search;;
  esac
}

#增加信息
add()
{
  clear
  echo "Enter name and score of a record"
  echo -e "\c"
  if [ ! -f ./record ];then
    touch record
  fi

  read NEWNAME
  #關于輸出重定向,>代表覆蓋式的寫入 ,>>代表添加式的寫入
  echo "$NEWNAME" >>./record

  sort -o ./record ./record
}

#刪除學生信息
delete()
{
  clear 
  echo -e "Please enter delete name"
  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()
{
  more ./record
}

#利用vim編輯器編輯函數
edit()
{
 vim ./record
}

#屏幕幫助操作
help()
{
 clear
 echo "this is a student record program by unix shell language!"
}

#推出程序
quit()
{
 clear
 exit
}

clear
while true
do
  echo "*********************************************"
  echo "****   student record menu  ****"
  echo "*********************************************"
  echo "---------------------------------------------"
  echo "#############################################"
  echo "    1-search a record    "
  echo "    2-add a record     "
  echo "    3-delete a record    "
  echo "    4-dispaly all records   "
  echo "    5-edit record with vim   "
  echo "    H-help       "
  echo "    Q-exit       "
  echo "#############################################"
  echo -e -n "Please enter your choice [1,2,3,4,5,6,H,Q]:\c"
  read CHOICE

  case $CHOICE in
  1) search;;
  2) add; clear;;
  3) delete; clear;;
  4) display;;
  5) edit; clear;;
  H|h) help;;
  Q|q) quit;;
  *) echo "Invailid choice!";
  sleep 2;
  clear;;
  esac
 done

更多學習資料請關注專題《管理系統開發》。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • shell實現圖書管理系統
  • shell編程實現學生成績管理系統

標簽:海北 烏蘭察布 撫州 昌都 贛州 臨沂 連云港 廣東

巨人網絡通訊聲明:本文標題《shell實現學生成績管理系統》,本文關鍵詞  shell,實現,學生,成績,管理系統,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell實現學生成績管理系統》相關的同類信息!
  • 本頁收集關于shell實現學生成績管理系統的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久精品国产亚洲aⅴ| 久久99久久精品| 日韩欧美你懂的| 99免费精品在线观看| 九色综合狠狠综合久久| 樱花影视一区二区| 国产日韩欧美麻豆| 日韩精品一区二区三区在线观看 | 久久精品免费观看| 亚洲女同ⅹxx女同tv| 久久蜜桃香蕉精品一区二区三区| 欧美午夜电影一区| 成人av电影免费在线播放| 美国三级日本三级久久99| 亚洲一区二区三区爽爽爽爽爽| 国产欧美中文在线| wwww国产精品欧美| 欧美一区二区三区在线| 色婷婷激情一区二区三区| 成人av电影在线播放| 国产精品 欧美精品| 久久精品国产99| 日韩精品亚洲专区| 午夜精品久久久久影视| 亚洲欧美精品午睡沙发| 国产精品免费观看视频| 久久久久综合网| 久久久激情视频| 日韩精品一区国产麻豆| 制服丝袜国产精品| 欧美日韩国产一区二区三区地区| 一本色道**综合亚洲精品蜜桃冫 | 欧美一区二区三区在线电影| 欧美视频你懂的| 在线视频观看一区| 在线亚洲一区观看| 欧美自拍偷拍午夜视频| 在线视频亚洲一区| 欧美性猛片xxxx免费看久爱| 欧美中文字幕久久| 欧美猛男gaygay网站| 欧美精品 日韩| 欧美一区二区三区在线观看视频| 欧美一卡在线观看| 日韩精品一区二区在线| 26uuu久久综合| 久久午夜电影网| 欧美经典一区二区| 国产精品白丝在线| 亚洲精品欧美综合四区| 午夜日韩在线观看| 午夜天堂影视香蕉久久| 美女被吸乳得到大胸91| 免费成人在线视频观看| 国产在线一区观看| 成人av片在线观看| 欧美在线观看18| 6080国产精品一区二区| 日韩精品一区二区三区老鸭窝| 欧美精品一区男女天堂| 国产欧美视频在线观看| 1024精品合集| 日韩精品免费视频人成| 极品少妇xxxx精品少妇偷拍| 国产69精品一区二区亚洲孕妇| www.亚洲国产| 欧美日韩精品高清| 欧美精品一区二区三区蜜桃| 亚洲国产激情av| 一卡二卡三卡日韩欧美| 免费在线观看一区二区三区| 国产米奇在线777精品观看| 不卡视频在线看| 欧美人xxxx| 国产亚洲婷婷免费| 一个色妞综合视频在线观看| 蜜桃av一区二区在线观看| 国产不卡一区视频| 欧美体内she精高潮| 26uuu亚洲| 夜色激情一区二区| 国产在线精品免费| 一本一本久久a久久精品综合麻豆| 在线综合+亚洲+欧美中文字幕| 久久免费的精品国产v∧| 一区二区日韩av| 国产一区欧美一区| 欧美色视频一区| 国产欧美精品一区二区色综合朱莉| 一区二区三区不卡在线观看| 国产一区二区三区免费看 | av电影在线观看不卡| 91精品国产一区二区三区 | 亚洲视频一区二区免费在线观看| 免费av成人在线| 91蜜桃在线免费视频| 日韩精品一区二| 亚洲成人综合视频| 91网站在线观看视频| 久久久精品中文字幕麻豆发布| 亚洲国产aⅴ天堂久久| 成人av免费在线观看| 欧美成人a∨高清免费观看| 亚洲一区二区三区四区五区黄| 从欧美一区二区三区| 欧美不卡123| 五月婷婷久久丁香| 色伊人久久综合中文字幕| 中文字幕av不卡| 国产一区二区三区不卡在线观看| 欧美日韩国产123区| 亚洲人成伊人成综合网小说| 国产精品羞羞答答xxdd| 欧美刺激午夜性久久久久久久| 亚洲综合色视频| 97se亚洲国产综合自在线观| 久久精品亚洲一区二区三区浴池 | 美女久久久精品| 88在线观看91蜜桃国自产| 亚洲美女在线国产| 盗摄精品av一区二区三区| 日韩欧美久久久| 免费成人你懂的| 日韩一级大片在线观看| 午夜成人免费电影| 精品视频一区 二区 三区| 视频一区二区三区入口| 一本色道久久加勒比精品| 亚洲视频一区二区免费在线观看| 成人一道本在线| 日本一区二区视频在线观看| 国产一区二区不卡老阿姨| 久久亚洲综合色| 国产尤物一区二区在线| 久久精品一级爱片| 成人爽a毛片一区二区免费| 欧美国产精品劲爆| 国产成人亚洲综合a∨婷婷 | 欧美性色综合网| 亚洲成人你懂的| 91精品欧美一区二区三区综合在| 五月天中文字幕一区二区| 欧美美女一区二区在线观看| 日本欧美加勒比视频| 日韩女优av电影| 国产在线视频一区二区| 国产亚洲精品福利| jlzzjlzz亚洲日本少妇| 亚洲精品国产一区二区精华液| 一本大道综合伊人精品热热| 亚洲成人av电影| 日韩女优制服丝袜电影| 国产精品小仙女| 亚洲女人****多毛耸耸8| 欧美日本一区二区| 久久99精品久久久久久久久久久久| 久久精品欧美日韩精品| aa级大片欧美| 亚洲国产精品久久艾草纯爱| 日韩精品一区二区三区在线播放| 国产麻豆精品一区二区| 中文字幕成人av| 欧美中文字幕亚洲一区二区va在线| 日韩激情视频在线观看| 久久嫩草精品久久久久| 91丨九色丨蝌蚪丨老版| 亚洲成人自拍网| 久久蜜桃一区二区| 91久久久免费一区二区| 天使萌一区二区三区免费观看| 久久久影院官网| 日本韩国欧美在线| 久久精品国产亚洲一区二区三区| 国产精品国产三级国产aⅴ中文| 欧美三级日韩三级| 国产乱淫av一区二区三区| 亚洲另类一区二区| 日韩欧美一区二区不卡| 99麻豆久久久国产精品免费| 午夜精品免费在线| 中文字幕中文字幕在线一区 | 久久九九影视网| 色婷婷综合久久久| 美女视频一区二区| 亚洲欧美日韩国产手机在线| 日韩一级完整毛片| 一本久久a久久免费精品不卡| 久久不见久久见免费视频7| 亚洲女女做受ⅹxx高潮| 久久综合狠狠综合久久激情| 日本韩国一区二区三区视频| 国产福利一区二区三区视频| 亚洲午夜一二三区视频| 中文字幕免费不卡| 国产欧美日韩不卡免费| 欧美日韩国产一二三| 91在线精品一区二区三区| 激情另类小说区图片区视频区| 亚洲国产另类av| 亚洲卡通动漫在线|