日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

shell图书管理系统

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

#!/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" 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 "請輸入圖書的編號:" number read -p "請輸入圖書的書名:" book_name read -p "請輸入圖書的作者:" author read -p "請輸入圖書的價格:" price echo -e "$number\t$book_name\t$author\t$price" >>.book.txt && { echo "添加圖書成功!"echo "-------------------"} if [ $? -ne 0 ];thenecho "添加圖書失敗"fiinformation } function delete { read -p "請輸入要刪除的圖書的編號:" number grep $number .book.txt &>/dev/null && { sed -i '/\<'$number'\>/d' .book.txt &>/dev/null && echo "刪除圖書成功" echo "-------------------------"} if [ $? -ne 0 ];thenecho "刪除圖書失敗"echo "你要刪除的圖書不存在"fiinformation } #列出所有圖書的信息 function list { echo -e "編號\t書名\t作者\t價格"cat .book.txt echo "----------------------------"information } #下面的函數(shù)用到的查詢菜單 function search_menu { echo;echo "----------------------------" echo -n "|";echo -e "1:\t按圖書編號查詢"echo -n "|";echo -e "2:\t按圖書書名查詢"echo -n "|";echo -e "3:\t按圖書作者查詢"echo -n "|";echo -e "4:\t按圖書價格查詢"echo -n "|";echo -e "5|q:\t退出查詢系統(tǒng)"echo;echo "----------------------------" } function search { search_menu read -p "請輸出你的選擇:" myselect case "$myselect" in1) read -p "請輸入要查詢的圖書的編號:" mynumber echo -e "編號\t書名\t作者\t價格\n"awk '$1=='$mynumber'{print $0}' .book.txt 2>/dev/null if [ $? -ne 0 ];thenecho "圖書不存在"fisearch ;; 2) read -p "請輸入你要查詢的書名:" mybook_name echo -e "編號\t書名\t作者\t價格\n"awk '$2~/'$mybook_name'/{print $0}' .book.txt 2>/dev/nullif [ $? -ne 0 ];thenecho "圖書不存在"fisearch ;; 3) read -p "請輸入圖書的作者:" myauthor echo -e "編號\t書名\t作者\t價格\n"awk '$3~/'$myauthor'/{;print $0}' .book.txt 2>/dev/nullif [ $? -ne 0 ];thenecho "圖書不存在"fisearch ;; 4) read -p "請輸入圖書的價格:" myprice echo -e "編號\t書名\t作者\t價格\n"awk '$4=='$myprice'{print $0}' .book.txt 2>/dev/nullif [ $? -ne 0 ];thenecho "圖書不存在"fisearch ;; 5) information ;; *) information ;; esac } information

總結(jié)

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

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