用shell写图书管理系统

简介: 用shell写图书管理系统

以下是图书管理系统的示例 shell 脚本:

#!/bin/bash

# 登录系统
if [ "$#" -eq 0 ]; then 
    echo "请输入用户名"
    read username
    if ! grep $username /path/to/userfile; then
        echo "无效的用户"
    else
        echo "欢迎您 $username"
    fi

    # 显示书籍清单
    cat /path/to/bookfile | column -t

    # 添加新书
    while true; do 
        echo "请输入要添加的新书的标题"
        read title
        echo "请输入作者"
        read author
        echo "请输入出版社"
        read publisher
        echo "请输入价格"
        read price

        echo "$title\t$author\t$publisher\t$price" >> /path/to/bookfile
    done

    # 查找书籍
    echo "请输入书名或者作者"
    read search_term
    cat /path/to/bookfile | grep $search_term | column -t

    # 修改书籍
    echo "请输入书名"
    read book_title
    echo "请输入要修改的内容"
    read update_content
    sed "/$book_title/s/$update_content/" /path/to/bookfile

    # 删除书籍
    echo "请输入书名"
    read delete_book
    sed "/$delete_book/d" /path/to/bookfile

    # 清空库存
    rm /path/to/bookfile

    # 退出系统
    echo "退出成功"
fi

请根据实际场景修改相应的路径和内容,运行以上脚本即可在终端上构建图书管理系统。

目录
相关文章
|
8月前
|
存储 Unix Shell
shell脚本简介
shell脚本简介
63 1
|
7月前
|
Shell Linux
shell linux中shell脚本编写俄罗斯方块
shell linux中shell脚本编写俄罗斯方块
72 1
|
Shell
shell一个斗地主的脚本
shell一个斗地主的脚本
298 1
|
机器学习/深度学习 Java Shell
shell脚本简介+编写
shell脚本简介+编写
102 0
|
8月前
|
机器学习/深度学习 Shell Linux
shell 学习记录
shell 学习记录
42 0
|
8月前
|
存储 监控 Unix
Shell脚本编写教程
Shell脚本编写教程
179 1
|
8月前
|
Unix Shell Linux
shell脚本趣味教学
shell脚本趣味教学
40 1
|
Shell 数据库 数据安全/隐私保护
图书管理系统的基本框架,可以用 Shell 脚本来实现
图书管理系统的基本框架,可以用 Shell 脚本来实现:
86 1
|
机器学习/深度学习 Unix Shell
shell脚本的使用该熟练起来了,你说呢?(篇二)
shell脚本的使用该熟练起来了,你说呢?(篇二)
121 3
shell脚本的使用该熟练起来了,你说呢?(篇二)
|
Shell PHP
shell脚本的使用该熟练起来了,你说呢?(篇三)
shell脚本的使用该熟练起来了,你说呢?(篇三)
132 2
shell脚本的使用该熟练起来了,你说呢?(篇三)