iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >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://www.lsjlt.com/news/256443.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

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

  • 微信公众号

  • 商务合作