91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

shell怎么實現圖書管理系統

發布時間:2021-05-23 13:11:28 來源:億速云 閱讀:371 作者:小新 欄目:開發技術

這篇文章主要介紹了shell怎么實現圖書管理系統,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

具體內容如下

#!/bin/bash 
#author:zhanghongjun 
#version:1.0 
#date:2011年 12月 14日 星期三 21:18:18 CST 
 
 
function information 
{ 
  echo "---------------------------" 
  echo "圖書館管理系統(5.4版本)" 
  echo  
  echo -n "| " ;echo "1:添加圖書" 
  echo -n "| " ;echo "2:刪除圖書" 
  echo -n "| " ;echo "3:圖書列表" 
  echo -n "| " ;echo "4:查找圖書" 
  echo -n "| " ;echo "5|q:退出系統" 
  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 "請輸入圖書的編號:" 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 ];then 
    echo "添加圖書失敗" 
  fi 
  information 
 
} 
 
function delete 
{ 
  read -p "請輸入要刪除的圖書的編號:" number 
  grep $number .book.txt &>/dev/null && { 
      sed -i '/\<'$number'\>/d' .book.txt &>/dev/null && 
      echo "刪除圖書成功"  
  echo "-------------------------" 
  } 
   
  if [ $? -ne 0 ];then 
    echo "刪除圖書失敗" 
    echo "你要刪除的圖書不存在" 
  fi 
  information 
} 
 
#列出所有圖書的信息 
function list 
{ 
  echo -e "編號\t書名\t作者\t價格" 
  cat .book.txt 
  echo "----------------------------" 
  information 
   
} 
 
 
#下面的函數用到的查詢菜單 
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退出查詢系統" 
  echo;echo "----------------------------"  
 
} 
function search 
{ 
  search_menu 
  read -p "請輸出你的選擇:" myselect 
  case "$myselect" in 
  1) 
    read -p "請輸入要查詢的圖書的編號:" mynumber 
    echo -e "編號\t書名\t作者\t價格\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 "編號\t書名\t作者\t價格\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 "編號\t書名\t作者\t價格\n" 
    awk '$3~/'$myauthor'/{;print $0}' .book.txt 2>/dev/null 
    if [ $? -ne 0 ];then 
      echo "圖書不存在" 
    fi 
    search 
    ;; 
  4) 
    read -p "請輸入圖書的價格:" myprice 
    echo -e "編號\t書名\t作者\t價格\n" 
    awk '$4=='$myprice'{print $0}' .book.txt 2>/dev/null 
    if [ $? -ne 0 ];then 
      echo "圖書不存在" 
    fi 
    search 
    ;; 
  5) 
    information 
    ;; 
  *) 
    information 
    ;; 
  esac 
 
} 
 
information

感謝你能夠認真閱讀完這篇文章,希望小編分享的“shell怎么實現圖書管理系統”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

稷山县| 彭州市| 麻江县| 张家口市| 三门县| 周宁县| 文山县| 漳浦县| 门头沟区| 弥渡县| 上高县| 大石桥市| 旬阳县| 饶河县| 从化市| 手游| 珲春市| 宁陕县| 本溪| 侯马市| 宁化县| 枝江市| 宜宾市| 延安市| 时尚| 贡觉县| 阿克陶县| 夏河县| 隆昌县| 长汀县| 双柏县| 昌吉市| 新津县| 麻城市| 庆元县| 肥乡县| 万州区| 福州市| 辽宁省| 南宁市| 民乐县|