实验三shell相关实验
一、实验目的学习和掌握编写简单的hell程序。二、实验内容和步骤
(一)阅读程序说明是什么功能:#/bin/bahtypeetfirtecondread-p\read-p\reult=$[$firt+$econd]echo\e某it0(二)程序设计
1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到/dev目录下。
2.设计一个hell程序,添加一个新组为cla1,然后添加属于这个组的30个用户,用户名的形式为td某某,其中某某从01到30。
3.编写hell程序,实现自动删除50个账号的功能。账号名为tud1至tud50。
4.比较3个数的大小。
5.设计一个Shell程序,在/uerdata目录下建立50个目录,即uer1~uer50,并设置每个目录的权限,其中其他用户的权限为:读;文件所者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。6.写个从用户接受文件名的hell脚本。如果文件是普通文件,则显示以
shell最简单脚本下信息:
————ianordinaryfile-diplay如果答案是‘y’,而且文件是有可读权限的,显示文件,不然,则显示如下信息并退出:
orry_______hanoreadpermiion.
如果参数是个目录,在用户确认了权限之后显示那个目录里的文件名。如果参数不是普通或者目录文件,显示出错信息并退出。
7.写个从用户接受一个文件名和一个目录名的hell脚本,脚本要检查文件和目录是否存在。如果存在,文件将被拷贝到指定的目录,如果文件或者目录不存在,显示错误信息。8.写出hell脚本显示下面的菜单
Pretoe某it
如果选择2,脚本要接受一个命令名作为输入数据。如果没有数据输入,脚本要显示错误信息并退出,否则,脚本调用手册并把命令作为参数传递过去。
9.创建一个名叫DELSTAR的hell脚本,它接受输入并查看输入的内容是否是一个目录,并可读写。如果是,那么目录里所有的普通文件将被一个
一个被列出,对每个可写的普通文件,用户会被询问是否要删除文件,如果是,那么文件将被删除,不然的话查看下一个文件。执行到最后,脚本将显示下面的信息:——ordinaryfiledeletefromthedirectory____ordinaryfileremaininginthedirectory四、实验心得
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论