一绪论§1。1 设计背景Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于 Intel x86 系列 CPU 的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的.§1.2 设计目的在 Linux 系统的/etc 目录下有这样一个文件 passwd,该文件里包含系统中所有用户信息的记录,记录里包含每个用户的如下信息:用户名、密码、用户 ID、组 ID、用户全名、用户主目录和用户登录所用的 shell.请设计一个脚本(shell)程序能实现增加、删除、查找和显示特定用户信息的功能。你们可以通过创建一些 UNIX/LINUX shell 脚本文件来满足以上需求。二需求分析§2。1 系统概述§2。1.1 任务概述Linux 作为多用户、多任务的操作系统,其系统资源是所有用户共享的。对用户的管理是操作系统的重点。LINUX 课程设计要用 shell 编程实现,将理论学习付诸实践。设计一个脚本(shell)程序能实现增加、删除、查找和显示特定用户信息的功能。§2.1。2 需求规定程序要包括四个文件,即 menu,add,delete,passwd 四个文件。passwd 文件是用来保存用户信息 ;menu 文件是主菜单,要求运行的时候能显示一个菜单供用户选择 ;addusers 文件是用来增加信息;deluser 文件是用来删除信息。在主 Shell 脚本文件里(必须以 menu 命名)要有一个多操作选项的菜单以便用户从中选择。对于任务 6 和 7,需要编写单独的 Shell 脚本文件(必须分别命名为 addusers 和 deluser)并且在主脚本 menu 文件中调用这些脚本文件。§2.2 功能需求在主 Shell 脚本文件里(必须以 menu 命名)要有一个多操作选项的菜单以便用户从中选择.在不同任务的中,这些操作能自动实现以下功能:1、 在屏幕上显示当前所有用户的记录2、 在屏幕上显示当前所有用户(经过格式化和排序的)的记录3、 只在屏幕上显示用户名和用户 ID4、 只在屏幕上显示(经过格式化和排序的)用户名和用户 ID5、 查询并显示特定用户的记录6、 往 passwd 文件里增加新的用户记录7、 从 passwd 文件里删除某个用户记录你可以使用 UNIX/LINUX 中一些比较简单的命令或命令组合来执行 1、2、3、4、5 的任务.对于任务 6 和 7,你需要编写单独的 Shell 脚本文件(必须分别...