這篇文章主要介紹了shell怎么實(shí)現(xiàn)圖書管理系統(tǒng),具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
10年積累的成都網(wǎng)站建設(shè)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有滄州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。具體內(nèi)容如下
#!/bin/bash #author:zhanghongjun #version:1.0 #date:2011年 12月 14日 星期三 21:18:18 CST function information { echo "---------------------------" echo "圖書館管理系統(tǒng)(5.4版本)" echo echo -n "| " ;echo "1:添加圖書" echo -n "| " ;echo "2:刪除圖書" echo -n "| " ;echo "3:圖書列表" echo -n "| " ;echo "4:查找圖書" echo -n "| " ;echo "5|q:退出系統(tǒng)" echo echo "---------------------------" read -p "請輸入你的選擇:" a case "$a" in 1) add ;; 2) delete ;; 3) list ;; 4) search;; 5|q|Q) return -1 ;; *) information ;; esac } function file_exist { if [ ! -f .book.txt ];then touch .book.txt fi } function add { read -p "請輸入圖書的編號(hào):" number read -p "請輸入圖書的書名:" book_name read -p "請輸入圖書的作者:" author read -p "請輸入圖書的價(jià)格:" price echo -e "$number\t$book_name\t$author\t$price" >>.book.txt && { echo "添加圖書成功!" echo "-------------------" } if [ $? -ne 0 ];then echo "添加圖書失敗" fi information } function delete { read -p "請輸入要?jiǎng)h除的圖書的編號(hào):" number grep $number .book.txt &>/dev/null && { sed -i '/\<'$number'\>/d' .book.txt &>/dev/null && echo "刪除圖書成功" echo "-------------------------" } if [ $? -ne 0 ];then echo "刪除圖書失敗" echo "你要?jiǎng)h除的圖書不存在" fi information } #列出所有圖書的信息 function list { echo -e "編號(hào)\t書名\t作者\(yùn)t價(jià)格" cat .book.txt echo "----------------------------" information } #下面的函數(shù)用到的查詢菜單 function search_menu { echo;echo "----------------------------" echo -n "|";echo -e "1:\t按圖書編號(hào)查詢" echo -n "|";echo -e "2:\t按圖書書名查詢" echo -n "|";echo -e "3:\t按圖書作者查詢" echo -n "|";echo -e "4:\t按圖書價(jià)格查詢" echo -n "|";echo -e "5|q:\t退出查詢系統(tǒng)" echo;echo "----------------------------" } function search { search_menu read -p "請輸出你的選擇:" myselect case "$myselect" in 1) read -p "請輸入要查詢的圖書的編號(hào):" mynumber echo -e "編號(hào)\t書名\t作者\(yùn)t價(jià)格\n" awk '$1=='$mynumber'{print $0}' .book.txt 2>/dev/null if [ $? -ne 0 ];then echo "圖書不存在" fi search ;; 2) read -p "請輸入你要查詢的書名:" mybook_name echo -e "編號(hào)\t書名\t作者\(yùn)t價(jià)格\n" awk '$2~/'$mybook_name'/{print $0}' .book.txt 2>/dev/null if [ $? -ne 0 ];then echo "圖書不存在" fi search ;; 3) read -p "請輸入圖書的作者:" myauthor echo -e "編號(hào)\t書名\t作者\(yùn)t價(jià)格\n" awk '$3~/'$myauthor'/{;print $0}' .book.txt 2>/dev/null if [ $? -ne 0 ];then echo "圖書不存在" fi search ;; 4) read -p "請輸入圖書的價(jià)格:" myprice echo -e "編號(hào)\t書名\t作者\(yùn)t價(jià)格\n" awk '$4=='$myprice'{print $0}' .book.txt 2>/dev/null if [ $? -ne 0 ];then echo "圖書不存在" fi search ;; 5) information ;; *) information ;; esac } information
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“shell怎么實(shí)現(xiàn)圖書管理系統(tǒng)”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
網(wǎng)頁標(biāo)題:shell怎么實(shí)現(xiàn)圖書管理系統(tǒng)-創(chuàng)新互聯(lián)
當(dāng)前URL:http://m.rwnh.cn/article32/esjpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、企業(yè)建站、域名注冊、網(wǎng)站策劃、商城網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容