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

发表评论

暂无评论,赶快抢占沙发吧。

linux的shell编程课设,linux课程设计-shell编程.doc相关推荐

  1. 小型计算机网络拓扑图,计算机网络课设——小型网络设计及实现.doc

    计算机网络课设--小型网络设计及实现 沈阳理工大学计算机网络课程设计报告 PAGE PAGE 0 目录 1.课程设计目的1 2.课程设计要求1 3.boson平台介绍1 4.网络设计3 4.1 静态路 ...

  2. 数据结构c语言版课设,数据结构课程设计c语言版

    代码片段和文件信息 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define NULL 0 #define INFEASI ...

  3. 单片机模拟计算机课设,单片机课程设计题目汇总(全)

    单片机原理与接口技术课程设计题目汇总,说明:为便于同学提前探讨开发思路,要求:课程设计考核内容包括:源程序,一.基于单片机的电子时钟设计,设计内容:1.用LCD液晶作为显示设备(30分),2.可以分别 ...

  4. 简易计算机led数码管单片机课设,单片机课程设计报告--简易计时器——LED?数码管显示接口技术应用.docx...

    文档介绍: 文华学院单片机原理及应用课程设计报告姓名: 学号: 学部(系): 专业年级: 指导老师: 201 6年12月5日目录一标题--------------------- 1 二设计内容,设计要 ...

  5. python绘图课设_python课程设计笔记(三)turtle绘图库(海龟库)

    实例:绘制一条蟒蛇 #turtle:绘图库(海龟库) importturtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) ...

  6. 【Winform项目】零压健身房管理系统(项目展示),大作业,期末作业,课设,课程设计。源码分享

    文章目录 前言 项目视频演示 项目一角 项目介绍及演示 登录注册 进入项目 功能点解析 用户界面 结尾 前言 本文介绍了个人的<零压健身房管理系统(扁平化)>的基本流程和功能点的介绍,虚心 ...

  7. linux课程设计死锁避免,linux操作系统课程设计—车辆死锁.doc

    linux操作系统课程设计-车辆死锁.doc 键入文字"操作系统原理"课程设计BX090709吴沛儒操作系统原理课程设计报告姓名吴沛儒班级BX0907学号9指导老师胡静二〇一一年十 ...

  8. Linux教程 第十一课 Linux进程管理及作业控制(几本没看懂)

    Linux教程 第十一课 Linux进程管理及作业控制(几本没看懂) ----------------------------------------------------------------- ...

  9. 单片机模拟计算机课设,《单片机课程设计实例》.doc

    <单片机课程设计实例>.doc 单片机课程设计任务书 单片机课程工程实践的目的就是让同学们在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设 ...

最新文章

  1. Oozie 配合 sqoop hive 实现数据分析输出到 mysql
  2. Eclipse 之 EasyExplore 插件
  3. mysql路由器配置文件_如何安装并配置mysql 5.7.13解压缩版?
  4. 大数据实践的6个阶段
  5. gdb打印STL和boost容器
  6. 搭建属于自己的私有链,部署简单的智能合约
  7. 项目学习类容,日期处理,SQL语句查询,hashtable的运用,R语言包的环境配置
  8. mysql 内存表 速度_mysql查询速度。为什么用内存表查询tmp表比直接选择慢?
  9. 20191207每日一句
  10. 平面设计中有趣的词云图如何设计
  11. Html点击复制文本内容
  12. java 职责单一原则,设计模式原则之一:单一职责原则
  13. 微信红包,企业付款到零钱报错:此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置 的原因
  14. 学习javaweb第四天
  15. 这38款超级炫酷的时间轴特效代码案例,总有一款是你需要的
  16. 谷歌翻译 onebox 升级
  17. 2022年中国数字科技专题分析
  18. 我们小时候可没这么牛的露天电影
  19. matlab开方分布上分位点,概率密度分布函数和上分位点的数值计算
  20. 我想去远方,我想出去走走,我想到处看看!!

热门文章

  1. 对话华为云专家,摆脱无意义“内卷”
  2. 面对10ms的延迟,这群人就是一个字“改”
  3. 一个技术预案,让老板当场喊出了“奥利给”
  4. 全面拥抱 FastApi — 多应用程序项目结构规划
  5. 实战!轻松搭建图像分类 AI 服务
  6. Python装饰器总结,带你几步跨越此坑!
  7. frc机器人比赛主题_RCC机器人比赛
  8. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令
  9. Service之bindService
  10. 提交表单到mysql_node提交表单到mysql