中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell腳本:簡單的分數記錄系統

發布時間:2020-07-23 02:36:43 來源:網絡 閱讀:761 作者:q381989042 欄目:開發技術

直接上代碼:

#mcore.sh
#!bin/bash

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"
			;;
	esac		
}

function search()
{
	colour black_white
	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 didin t enter a name to search"
			search;;
	esac
}

function 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
}

function delete()
{
	clear
	echo -m "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
}

function display()
{
	colour black_white
	more ./record
}

function edit()
{
	vi ./record
}

function help()
{
	clear
	colour black_cyan
	echo "this is a student s record program by lunix shell language"
}

function quit()
{
	clear
	colour black_white
	exit
}

clear

while true
do 
	colour red_yellow
	echo "****************************************"
	echo "*STUDENT S RECORD MENU                 *"
	echo "****************************************"
	colour yellow_blue
	echo "****************************************"
	echo "*1:search a record                     *"
	echo "*2:add a record                        *"
	echo "*3:delete a recore                     *"
	echo "*4:dispaly all records                 *"
	echo "*5:edit record witm vi                 *"
	echo "*H:help screen                         *"
	echo "*Q:exit program                        *"
	echo "****************************************"
	colour black_green
	echo -e -n "\tplease enter you choice 1--5,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 "invalid choice"; 
		sleep 2;
		clear;;
	esac
done

運行結果:

shell腳本:簡單的分數記錄系統

shell腳本:簡單的分數記錄系統


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资源县| 大丰市| 西峡县| 雷山县| 九龙县| 乃东县| 滕州市| 浮山县| 仪陇县| 乌兰察布市| 黎城县| 惠州市| 大兴区| 通化市| 淄博市| 南漳县| 黄龙县| 贵南县| 永寿县| 托克托县| 吉木乃县| 丹江口市| 嵩明县| 越西县| 榆树市| 阿拉善右旗| 齐齐哈尔市| 泉州市| 临西县| 额敏县| 五指山市| 府谷县| 临朐县| 右玉县| 马尔康县| 祁门县| 甘德县| 闸北区| 丹凤县| 嘉兴市| 河源市|