linux大作业:用户管理系统
系统介绍
本次设计的用户管理系统是利用shell实现增加、删除、查找和显示用户信息,并可以批量对用户进行添加和删除操作的功能的简单系统。相对比较简单,如若有错的地方,请各位大佬见笑了。希望这篇文章能帮助有需要的人。
系统设计
程序主流程图:
各功能设计流程图:
各功能作用:
1)查看当前用户信息:
输入选项1——执行操作——显示用户信息
2)添加新用户
输入选项2——执行操作——输入需要创建用户的用户名——输入账户密码——若用户不存在,则创建新用户;若用户存在,则进行用户的密码修改操作——按任意键清屏返回主界面。
3)删除用户
输入选项3——执行操作——输入需删除的用户名——若用户存在,则删除错误;若不存在,则提示无此用户。
4)寻找其他用户
输入选项4——执行操作——输入需查找的用户关键词——若存在,显示用户路径信息;若不存在,则做出提示。
5)批量添加用户
输入选项5——执行操作——输入需要添加的用户名主名——输入添加个数——用户添加成功,默认在用户名后面加1、2……作为添加的用户名,密码默认为用户名
6)批量删除用户
输入选项6——执行操作——输入删除的主用户名——输入删除个数——默认删除主用户名+1、2……的用户,若不存在,会提示;
7)退出系统
输入选项5——执行操作——退出系统。
系统实现
#! /bin/bash
function show()
{
clear;
echo "****************************************************************************";
echo "*** 欢迎使用用户管理系统 ***";
echo "*** 1 : 列出当前用户所有信息 ***";
echo "*** 2 : 添加新用户 ***";
echo "*** 3 : 删除用户 ***";
echo "*** 4 : 寻找其他用户 ***";
echo "*** 5 : 批量添加用户 ***";
echo "*** 6 : 批量删除用户 ***";
echo "*** 7 : 退出系统 ***";
echo "****************************************************************************";
echo "请为您需要的功能