日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

shell图书管理系统

發(fā)布時(shí)間:2024/1/1 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell图书管理系统 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

#!/bin/bash #author:zhanghongjun #version:1.0 #date:2011年 12月 14日 星期三 21:18:18 CST function information { echo "---------------------------"echo "圖書(shū)館管理系統(tǒng)(5.4版本)"echo echo -n "| " ;echo "1:添加圖書(shū)"echo -n "| " ;echo "2:刪除圖書(shū)"echo -n "| " ;echo "3:圖書(shū)列表"echo -n "| " ;echo "4:查找圖書(shū)"echo -n "| " ;echo "5|q:退出系統(tǒng)"echo echo "---------------------------"read -p "請(qǐng)輸入你的選擇:" a case "$a" in1) add ;; 2) delete ;; 3) list ;; 4) search;; 5|q|Q) return -1 ;; *) information ;; esac } function file_exist { if [ ! -f .book.txt ];thentouch .book.txt fi } function add { read -p "請(qǐng)輸入圖書(shū)的編號(hào):" number read -p "請(qǐng)輸入圖書(shū)的書(shū)名:" book_name read -p "請(qǐng)輸入圖書(shū)的作者:" author read -p "請(qǐng)輸入圖書(shū)的價(jià)格:" price echo -e "$number\t$book_name\t$author\t$price" >>.book.txt && { echo "添加圖書(shū)成功!"echo "-------------------"} if [ $? -ne 0 ];thenecho "添加圖書(shū)失敗"fiinformation } function delete { read -p "請(qǐng)輸入要?jiǎng)h除的圖書(shū)的編號(hào):" number grep $number .book.txt &>/dev/null && { sed -i '/\<'$number'\>/d' .book.txt &>/dev/null && echo "刪除圖書(shū)成功" echo "-------------------------"} if [ $? -ne 0 ];thenecho "刪除圖書(shū)失敗"echo "你要?jiǎng)h除的圖書(shū)不存在"fiinformation } #列出所有圖書(shū)的信息 function list { echo -e "編號(hào)\t書(shū)名\t作者\(yùn)t價(jià)格"cat .book.txt echo "----------------------------"information } #下面的函數(shù)用到的查詢(xún)菜單 function search_menu { echo;echo "----------------------------" echo -n "|";echo -e "1:\t按圖書(shū)編號(hào)查詢(xún)"echo -n "|";echo -e "2:\t按圖書(shū)書(shū)名查詢(xún)"echo -n "|";echo -e "3:\t按圖書(shū)作者查詢(xún)"echo -n "|";echo -e "4:\t按圖書(shū)價(jià)格查詢(xún)"echo -n "|";echo -e "5|q:\t退出查詢(xún)系統(tǒng)"echo;echo "----------------------------" } function search { search_menu read -p "請(qǐng)輸出你的選擇:" myselect case "$myselect" in1) read -p "請(qǐng)輸入要查詢(xún)的圖書(shū)的編號(hào):" mynumber echo -e "編號(hào)\t書(shū)名\t作者\(yùn)t價(jià)格\n"awk '$1=='$mynumber'{print $0}' .book.txt 2>/dev/null if [ $? -ne 0 ];thenecho "圖書(shū)不存在"fisearch ;; 2) read -p "請(qǐng)輸入你要查詢(xún)的書(shū)名:" mybook_name echo -e "編號(hào)\t書(shū)名\t作者\(yùn)t價(jià)格\n"awk '$2~/'$mybook_name'/{print $0}' .book.txt 2>/dev/nullif [ $? -ne 0 ];thenecho "圖書(shū)不存在"fisearch ;; 3) read -p "請(qǐng)輸入圖書(shū)的作者:" myauthor echo -e "編號(hào)\t書(shū)名\t作者\(yùn)t價(jià)格\n"awk '$3~/'$myauthor'/{;print $0}' .book.txt 2>/dev/nullif [ $? -ne 0 ];thenecho "圖書(shū)不存在"fisearch ;; 4) read -p "請(qǐng)輸入圖書(shū)的價(jià)格:" myprice echo -e "編號(hào)\t書(shū)名\t作者\(yùn)t價(jià)格\n"awk '$4=='$myprice'{print $0}' .book.txt 2>/dev/nullif [ $? -ne 0 ];thenecho "圖書(shū)不存在"fisearch ;; 5) information ;; *) information ;; esac } information

總結(jié)

以上是生活随笔為你收集整理的shell图书管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。