shell案例 學員管理系統

2021-10-23 22:10:16 字數 2444 閱讀 6785

前言

學員管理系統涉及到學員的增刪改查,這是乙個綜合性比較強的專案,在所有的程式語言裡都會有不同版本的學員資訊管理系統,難度適中

效果截圖

學員管理系統原始碼

#!/bin/bash

## 隨機點名冊

while

true

doecho

"學生隨機點名系統"

echo

"1. 新增學員名單"

echo

"2. 遍歷學員名單"

echo

"3. 隨機點名"

echo

"4. 刪除某個學員的資訊"

echo

"5. 退出"

read -p "請輸入你要選擇的序號: " num

case

$num

in 1)

name(

) name ;;

2)echo

"你選擇的是遍歷學員名單,正在為您遍歷請稍後..."

for i in

`cat namelist.txt`

doecho

$isleep 1

done

echo

"遍歷完成"

total=

`cat namelist.txt |

wc -l`

echo

"已為您遍歷 $total 個學員";;

3) while(true)

do line=

`cat namelist.txt |

wc -l`

num3=$[random%line+1]

sed -n "$p" namelist.txt

sleep 0.3

read -p "是否要返回學員管理系統y/n: " input

if[$input

=="y"]||

[$input

=="y"];

then

echo

"正在返回請稍後"

echo

''break

elif

[$input

=="n"]||

[$input

=="n"];

then

echo

"暫時沒想到你不回學員管理系統還能幹啥,要不搭建一套架構?"

else

echo

"你輸入的字元有誤,請輸入y|n"

break

fidone

clear

echo

""echo

"***************學員管理系統**********=="

echo

"**********歡迎來到學員管理系統*****====";;

4) while(true)

docat namelist.txt

read -p "請輸入要刪除的學員: " num4

while

read line

do#echo $lineif[

$line

==$num4];

then

sed -i "/$/d" namelist.txt

#name=`grep $num4 namelist.txt`

#if [[ $num4 == $name ]];then

# sed -i "/$/d" namelist.txt

echo

"刪除成功!"

#else

# echo " "

fidone

< namelist.txt

read -p "是否返回學生系統管理首頁y|n: " back

if[$back

=="y"]||

[$back

=="y"];

then

echo

"正在返回請稍後"

break

else

echo

""fi

done

clear

echo

""echo

"***************學員管理系統**********=="

echo

"**********歡迎來到學員管理系統*****====";;

5)echo

exit;;

esac

done

總結

這個指令碼還可以在完善,讓他更加符合我們的使用習慣,此指令碼學員的第一版指令碼和第二版指令碼的結合,如果使用函式會更完美一些。

6 1 4 學員管理系統

歡迎進入學員管理系統v1.0 1.登入 2.退出 3.認證 4.修改密碼 編寫程式,從鍵盤獲取使用者名稱和密碼,然後判斷,如果正確就輸出以下資訊 親愛的 歡迎登入學員管理系統 print 30 print 歡迎進入學員管理系統v1.0 print 1.登陸 2.退出 3.認證 4.修改密碼 prin...

學員管理系統辣雞版

1.新增學員 2.修改學員 3.查詢學員 4.刪除學員 0.退出程式 宣告乙個大列表,存放學員姓名 student list while true print 1.新增學員 print 2.修改學員 print 3.查詢學員 print 4.刪除學員 print 0.退出程式 選擇操作 num in...

Python學員資訊管理系統

coding utf 8 time 2018 6 8 16 33 author cai jinzhi file student manage system.py 定義乙個用於存放學員資訊的列表變數 stulist 定義乙個學生資訊的輸出函式 def showstu stulist 學生資訊的輸出函式...