返回顶部
首页 > 资讯 > 精选 >shell怎么实现图书管理系统
  • 786
分享到

shell怎么实现图书管理系统

2023-06-09 15:06:40 786人浏览 八月长安
摘要

这篇文章主要介绍了shell怎么实现图书管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下#!/bin/bash #author:zhanghong

这篇文章主要介绍了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怎么实现图书管理系统”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: shell怎么实现图书管理系统

本文链接: https://lsjlt.com/news/256443.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell怎么实现图书管理系统
    这篇文章主要介绍了shell怎么实现图书管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下#!/bin/bash #author:zhanghong...
    99+
    2023-06-09
  • Java怎么实现图书管理系统
    本篇内容主要讲解“Java怎么实现图书管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现图书管理系统”吧!一、项目简述功能包括(管理员和学生角色): 管理员和学生登录,图书管...
    99+
    2023-06-21
  • Django图书管理系统怎么实现
    本篇内容主要讲解“Django图书管理系统怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Django图书管理系统怎么实现”吧!项目使用python开发,采用Django框架,数据库采用M...
    99+
    2023-07-02
  • 怎么用Java实现图书管理系统
    这篇文章主要讲解了“怎么用Java实现图书管理系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Java实现图书管理系统”吧!目录设计准备一、系统开发目的和意义二、系统总体设计主页:系...
    99+
    2023-06-20
  • java实现图书管理系统
    本文通过实例为大家分享了java实现图书管理系统的具体代码,供大家参考,具体内容如下 一、背景介绍 通过一段时间java编程的学习,需要一个比较综合的实例来进行编程的练习,是一个对前...
    99+
    2024-04-02
  • C#实现图书管理系统
    本文为大家分享了C#实现图书管理系统课程设计,供大家参考,具体内容如下 一、设计目的 通过模拟图书管理系统,实现以下功能学生账号的注册学生对馆藏图书状况的查询学生借书,还书状态的查询...
    99+
    2024-04-02
  • C语言怎么实现图书管理系统
    要实现一个图书管理系统,可以按照以下步骤进行:1. 定义图书结构体:首先要定义一个图书的结构体,包括图书的编号、名称、作者等信息。`...
    99+
    2023-08-09
    C语言
  • C++实现图书馆管理系统
    本文实例为大家分享了C++实现图书馆管理系统的具体代码,供大家参考,具体内容如下 一、实验名称 图书馆管理系统 二、实验目的 利用C++语言设计开发一个小型的图书馆管理系统模拟程序,...
    99+
    2024-04-02
  • Java顺序表怎么实现图书管理系统
    这篇文章主要讲解了“Java顺序表怎么实现图书管理系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java顺序表怎么实现图书管理系统”吧!一、简介实现此项目的目的是巩固并理解前面的知识点:...
    99+
    2023-06-25
  • 基于python实现图书管理系统
    本文实例为大家分享了python实现图书管理系统的具体代码,供大家参考,具体内容如下 添加新书 查询 借阅 二次添加新书(读取已有的.xls并修改) 代码: imp...
    99+
    2024-04-02
  • C++编写实现图书管理系统
    C++编写的一个图书管理系统,供大家参考,具体内容如下 2018大一的课设,搬到这纪念一下,共1200多行代码 为图书管理人员编写一个图书管理系统,图书管理系统的设计主要是实现对图书...
    99+
    2024-04-02
  • C++实现图书管理系统源码
    本文实例为大家分享了C++实现图书管理系统的具体代码,供大家参考,具体内容如下 直接上代码 #include <stdafx.h> #include <iostr...
    99+
    2024-04-02
  • java实现简单图书管理系统
    本文实例为大家分享了java实现简单图书管理系统的具体代码,供大家参考,具体内容如下 JAVA练习的作业,题目如下: 设计一个图书管理系统类和用户类,要求具有以下功能: (1). 查...
    99+
    2024-04-02
  • python实现简易图书管理系统
    本文实例为大家分享了python实现简易图书管理系统的具体代码,供大家参考,具体内容如下 一、设计需求 1.添加书籍2.查询数据3.借书 存储方式 ,用excel保存到硬盘上或者用....
    99+
    2024-04-02
  • python模拟实现图书管理系统
    本文实例为大家分享了python实现图书管理系统的具体代码,供大家参考,具体内容如下 软件python 事先用代码写一个存储数据的数据库,也就是,.txt文件这是我模拟的一个数据 d...
    99+
    2024-04-02
  • C++实现小型图书管理系统
    本文实例为大家分享了C++实现小型图书管理系统的具体代码,供大家参考,具体内容如下 因为课程设计的原因,需要实现一个小型图书管理系统 包含功能: 问题描述: 设计一个系统,对图书信息...
    99+
    2024-04-02
  • C++实现图书信息管理系统
    本文实例为大家分享了C++实现图书信息管理系统的具体代码,供大家参考,具体内容如下 1.题目: 类型有:编号:ISBN书名:name价格:price 完成如下的功能: ①录入:从键盘...
    99+
    2024-04-02
  • Python实现图书管理系统设计
    基于python的tkinter,将图书管理系统的界面进行简单的开发,我在这里使用的方法比较简单理解,但是代码过于繁多。添加、删除及修改并未使用数据库,而是使用了csv文件的读取操作...
    99+
    2024-04-02
  • Python实现图书借阅管理系统
    本篇文章将编写一个python简易的图书借阅管理系统,可以实现一些基本的功能。 图书借阅管理系统需求分析: 1. 书籍的属性信息:书名, 作者, 借阅状态(借出数量, 未借的数量)2...
    99+
    2024-04-02
  • java如何实现图书管理系统
    小编给大家分享一下java如何实现图书管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、背景介绍通过一段时间java编程的学习,需要一个比较综合的实例来进...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作