linux课程设计-shell编程.doc
还剩
18页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,很抱歉,此页已超出免费预览范围啦!
如果喜欢就下载吧,价低环保!
内容要点:
fidone4.passwd 文件root:x:0:0:root:/root:/bin/bashlinux:x:500:500:linux:/home/linux:/bin/bashlianmin:x:503:500:lianmin:/home/lianmin:/bin/bash090510217:x:800:800:liuxy:/home/090510217:/bin/bashliuxianyu:x:801:801:lxy:/home/liuxianyu:/bin/bash六.课程设计心得体会:本次课程设计一共进行了 3周,对于期间的设计,我感触颇深。因为开始我对于 linux这块的 shell脚本编程不大感兴趣。但是由于老师的刻意强调,我开始查找各种资料。在参考网上的资料,以及老师给的资料,对于设计题目有了很大的帮助。但是对于直接修改pash路径执行 shell文件的时候遇到了困难。开始对于格式化显示的理解不够深刻,加上没有排序,最后在同学的帮助下,运用“\t”加上“sort”进行的第二步和第四步。开始设计的时候考虑的不够周全,最后发现应该在执行任意代码时都需要判断 passwd文件是否存在。对于 add和 delete的思路多半参考文献 4中的思路,对于用户输入的判断还有不足之处。特别是做删除的时候,开始不知道怎么创建临时文件,经常会删除 passwd里的所有文件。但是最后都解决了。本次设计让我体会到,做事情只要能沉下心来,对于不了解的东西,一样可以做的很好。当然,这中间也有多少是同学和指导老师的帮助。对于 linux下 shell文件的编写也有了重新的认识。七.参考资料[1] ubuntu. Shell编程基础 . Ubuntu wiki主站. http://wiki.ubuntu.org.cn/ Shell编程基础 [2] ubuntu. Bind9安装设置指南 . Ubuntu wiki主站.http://wiki.ubuntu.org.cn/ Bind9安装设置指南[3] W3cschool. PHP 教程. W3C.http://www.w3school.com.cn/php/[4] Linux shell 大作业. 百度文库. 百度.http://wenku.baidu.com/view/aff36a19964bcf84b9d57bc5.html[5] 解析 LINUX的 passwd文件.幽幽灵夜. 2009http://www.dzsc.com/data/html/2009-8-5/78085.htmlecho "目标帐号确认:" $deleteUser;echo -n "是否删除该信息??(y/n)";read isContinue;if [ -z $isContinue ]thenisContinue="N";fiif [ $isContinue = "y" -o $isContinue = "Y" ]thenCheckDataSourceFileExist;if [ $? -ne 1 ]thenrowID=$(grep -n $deleteUser $dataSource | awk -F ":" '{print $1}');sed -e "$rowID d" $dataSource > tempFile;cat tempFile > $dataSource;rm tempFile;fiif [ $? -eq 0 ]thenecho "删除成功!";elseecho "系统错误,删除失败!";fiisContinue="N";fielseecho "你输入的 【$userName 】 用户不存在! ";isContinue="N";fifidoneif [ -n "$userName" ]thenecho
发表评论
暂无评论,赶快抢占沙发吧。