实习四 shell编程

实习四 shell编程

ID:41037467

大小:156.50 KB

页数:5页

时间:2019-08-14

实习四 shell编程_第1页
实习四 shell编程_第2页
实习四 shell编程_第3页
实习四 shell编程_第4页
实习四 shell编程_第5页
资源描述:

《实习四 shell编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实习四shell编程一、实习目的1.学习shell脚本的编写格式2.学习编写简单的Bash脚本二、实习要求3.了解shell脚本的格式4.掌握Bash中常见元字符的功能5.掌握Bash中变量的概念:用户变量和环境变量的区别、变量的复制与引用及Bash的常用内置变量和环境变量6.掌握Bash内置命令:eval、echo、exec7.掌握Bash中的算术运算let、条件测试test和[]及各种测试和逻辑运算8.掌握Bash的控制结构:if、for、case9.了解Bash的函数、点命令三、实习内容1.练习书中的有关的例题。例4.1运行结果:例4.2运行结果:例4.3运行结果

2、:例4.4运行结果:例4.5运行结果:例4.6运行结果:1.完成教材P140的4.4、4.8。4.4修改PS1=”[u@hW]/home/9308054”4.8功能:反序输出输入的数字1.分析如下脚本功能(注释每条语句,并描述脚本功能):usrname=$1[-z$usrname]&&read-p“PleaseInputUsername:”username输入要发送邮件的用户名w-h

3、grep-q“^$username”

4、

5、{echo$usernamedonotlogin;exit1;}输入用户名,如果用户没有登录则输出usernamedonotlogin并退出

6、echo-nInputMessagetoSend:如果用户登录则输出InputMessagetoSend:readmsg输入所要发送邮件的内容ifecho$msg

7、write$username2>/dev/null输入发送邮件的内容正确thenechoSendMessagesuccessfully!!输出SendMessagesuccessfully!!elseechoSendMessagefail!!否则输出SendMessagefail!!fi结束1.编写一个脚本,每隔5分钟检查一下当前用户是否有新的邮件,若有则提示用户。提示:用户邮件保存在“/var/mail/用

8、户名”文件中,可以不断的检查此文件的大小是否有变化来达到检查邮件的目的。2.编写脚本统计指定目录中普通文件的个数及总的大小、目录的个数、链接文件的个数,并指出那些链接文件是失效的链接(即目标文件已经不存在了)注:可以扩展到遍历所有的子目录。刚开始public目录中没有目录文件和符号链接文件,建立之后输出的结果如下图所示:1.附加题,可以在课外完成编写脚本完成如下功能:(1)单个添加用户(2)批量添加用户和口令,用户名来自于文件(一行一个,格式“用户名:口令”)(3)删除指定用户及主目录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。