
该项目涉及Linux/Shell编程的大型作业。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
LINUX/UNIX Shell编程的本科生课程作业,要求在Linux系统的/etc目录下分析passwd文件。该文件存储着系统中所有用户账户的详细信息,包括用户名、密码、用户ID、组ID、用户全名、用户主目录以及用户默认登录使用的Shell。因此,需要设计一个Shell脚本程序,具备增加、删除、查找和展示特定用户信息的功能。学生可以通过创建一系列UNIX/LINUX Shell脚本文件来满足这些需求。
可以利用任何文本编辑器打开passwd文件,该文件以冒号作为分隔符记录信息,每行包含一个用户的详细数据,例如:root:x:0:0:root:/root:/bin/bash。zxj:x:500:500:zxj303:/home/zxj:/bin/bash。 ...
在主Shell脚本文件中(必须命名为menu),应构建一个包含多项操作选项的菜单,以便用户能够从中选择执行的任务。在执行不同任务时,这些操作将自动实现以下关键功能:1)在屏幕上完整地呈现当前所有用户的账户信息;2)以格式化和排序的方式在屏幕上显示所有用户的账户信息;3)仅在屏幕上展示用户的用户名和用户ID;4)以格式化和排序的方式只展示用户的用户名和用户ID;5)查询并显示特定用户的账户信息;6)向passwd文件中添加新的用户账户记录;7)从passwd文件中删除某个已存在的用户账户记录。
为了完成任务1-5,可以使用UNIX/LINUX中一些相对简单的命令或命令组合来实现。而对于任务6和7,则需要分别编写独立的Shell脚本文件(分别命名为add和delete),并在主脚本menu文件中调用这两个脚本文件进行执行。
全部评论 (0)
还没有任何评论哟~


