Linux网络操作系统项目教程(欧拉-麒麟) 教案(含思政) 8 学习shell script_第1页
Linux网络操作系统项目教程(欧拉-麒麟) 教案(含思政) 8 学习shell script_第2页
Linux网络操作系统项目教程(欧拉-麒麟) 教案(含思政) 8 学习shell script_第3页
Linux网络操作系统项目教程(欧拉-麒麟) 教案(含思政) 8 学习shell script_第4页
Linux网络操作系统项目教程(欧拉-麒麟) 教案(含思政) 8 学习shell script_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

****学校Linux网络操作系统项目教程(欧拉/麒麟)(微课版)《Linux网络操作系统项目教程(欧拉/麒麟)(微课版)》电子教案教学任务学习shellscript学时8授课班级授课日期授课地点教学目标知识目标 理解shellscript。 掌握判断式的用法。 掌握条件判断式的用法。 掌握循环的用法。技能目标掌握shell的使用方法掌握循环、判断条件的用法社会能力目标1、培养学生动手操作能力2、培养学生规划管理能力教学内容通过范例学习shellscript了解脚本的运行方式的差异利用test命令的测试功能利用判断符号[]利用if…then条件判断式利用case...in…esac条件判断whiledodone,untildodone(不定循环)for...do...done(固定循环)教学重点循环的灵活使用教学难点多层判断条件的使用教学方法1、宏观上采用“项目引导”,在微观上采用“任务驱动”、“问题牵引”。以实际演示讲解。2、在课堂上注意讲、学、做相结合,注重与学生的互动,充分调动学生的积极性,培养学习兴趣、分析问题和解决问题的能力以及自学能力。教学过程设计教学环节教学内容教学

方式时间课程思政导入“雪人计划”同样服务国家的“信创产业”。最为关键的是,中国可以借助IPv6的技术升级,改变自己在国际互联网治理体系中的地位。这样的事件可以大大激发学生的爱国情怀和求知求学的斗志。讲授5目标“靡不有初,鲜克有终。”“莫等闲,白了少年头,空悲切。”青年学生为人做事要有头有尾、善始善终、不负韶华。内容“雪人计划(YetiDNSProject)”是基于全新技术架构的全球下一代互联网IPv6根服务器测试和运营实验项目,旨在打破现有的根服务器困局,为下一代互联网提供更多的根服务器解决方案。“雪人计划”是2015年6月23日在国际互联网名称与数字地址分配机构(theInternetCorporationforAssignedNamesandNumbers,ICANN)第53届会议上正式对外发布的。2019年6月26日,中华人民共和国工业和信息化部同意中国互联网络信息中心设立域名根服务器及运行机构。“雪人计划”于2016年在中国、美国、日本、印度、俄罗斯、德国、法国等全球16个国家完成25台IPv6根服务器架设,其中1台主根服务器和3台辅根服务器部署在中国,事实上形成了13台原有根服务器加25台IPv6根服务器的新格局,为建立多边、透明的国际互联网治理体系打下坚实基础。项目导入(L)一、项目导入shellscript有点像是早期的批处理,即将一些命令汇总起来一次运行。但是shellscript拥有更强大的功能,那就是它可以进行类似程序(program)的撰写,并且不需要经过编译(compile)就能够运行,非常方便。同时,我们还可以通过shellscript来简化日常的工作管理。在整个Linux的环境中,一些服务(service)的启动都是通过shellscript来运行的,如果对于script不了解,一旦发生问题,可真是会求助无门啊!演示

提问2’二、项目任务通过范例学习shellscript了解脚本的运行方式的差异利用test命令的测试功能利用判断符号[]利用if…then条件判断式利用case...in…esac条件判断whiledodone,untildodone(不定循环)for...do...done(固定循环)三、项目理论目标分析1、分析知识目标2、分析技能目标讲授3’讲解示范(E)模仿练习(E)一、课堂讲解通过简单范例学习shellscript二、操作示范通过以下三个方面的介绍掌握shell的使用:1.对话式脚本:变量内容由使用者决定2.随日期变化:利用date进行文件的创建3.数值运算:简单的加减乘除三、模仿练习1、学生上机编写代码,运行,体验过程讲授案例

分析学生

实践25’讲解示范(E)模仿练习(E)课堂讲解了解脚本的运行方式的差异二、操作示范1.利用直接运行的方式来运行脚本2.利用source运行脚本:在父程序中运行三、模仿练习根据两种情况,分别运行,体验差异。讲授案例

分析实践

练习15’讲解示范(E)模仿练习(E)课堂讲解。重利用test命令的测试功能操作示范命令的使用介绍:test命令各选项的作用——文件类型测试的标志代表意义-e该“文件名”是否存在(常用)-f该“文件名”是否存在且为文件(file)(常用)-d该“文件名”是否存在且为目录(directory)(常用)-b该“文件名”是否存在且为一个blockdevice设备-c该“文件名”是否存在且为一个characterdevice设备-S该“文件名”是否存在且为一个Socket文件-p该“文件名”是否存在且为一个FIFO(pipe)文件-L该“文件名”是否存在且为一个连结文档test命令各选项的作用——文件权限检测测试的标志代表意义-r检测该文件名是否存在且具有“可读”的权限-w检测该文件名是否存在且具有“可写”的权限-x检测该文件名是否存在且具有“可运行”的权限-u检测该文件名是否存在且具有“SUID”的属性-g检测该文件名是否存在且具有“SGID”的属性-k检测该文件名是否存在且具有“Stickybit”的属性-s检测该文件名是否存在且为非空白文件三、模仿练习按照任务安排,学生练习教学内容。讲授案例

分析实践

练习30’讲解示范(E)模仿练习(E)一、课堂讲解利用判断符号[]二、操作示范利用判断符号“[]”(就是中括号)来进行数据的判断。举例来说,如果想要知道$HOME这个变量是否为空,可以这样做:[root@Server01scripts]#[-z"$HOME"];echo$?-zstring的含义是,若string长度为零,则为真。使用中括号必须要特别注意,因为中括号用在很多地方,包括通配符与正则表达式等,所以如果要在bash的语法当中使用中括号作为shell的判断式,必须要注意中括号的两端需要有空格字符来分隔。假设空格键使用“□”符号来表示,那么,在下面这些地方都需要有空格键:[□"$HOME"□==□"$MAIL"□]↑↑↑↑。通过案例分析使用方法:案例要求如下。 当运行一个程序的时候,这个程序会让用户选择Y或N。 如果用户输入Y或y,就显示“OK,continue”。 如果用户输入n或N,就显示“Oh,interrupt!” 如果不是Y/y/N/n之内的其他字符,就显示“Idon'tknowwhatyourchoiceis”。三、模仿练习学生根据给你的要求,完成操作。讲授案例

分析实践

练习20讲解示范(E)模仿练习(E)一、课堂讲解。利用if…then条件判断式二、操作示范if…then是最常见的条件判断式。简单地说,就是当符合某个条件判断的时候,就进行某项工作。if…then的判断还有多层次的情况1.单层、简单条件判断式如果只有一个判断式要进行,那么可以简单地这样做:if[条件判断式];then当条件判断式成立时,可以进行的命令工作内容;fi<==将if反过来写,就成为fi了,结束if之意2.多重、复杂条件判断式在同一个数据的判断中,如果该数据需要进行多种不同的判断,那么应该怎么做呢?举例来说,上面的sh06.sh脚本中,我们只要进行一次$yn的判断(仅进行一次if),不想做多次if的判断。此时必须用到下面的语法:#一个条件判断,分成功进行与失败进行(else)if[条件判断式];then当条件判断式成立时,可以进行的命令工作内容;else当条件判断式不成立时,可以进行的命令工作内容;fi如果考虑更复杂的情况,则可以使用:#多个条件判断(if...elif...elif...else)分多种不同情况运行if[条件判断式一];then当条件判断式一成立时,可以进行的命令工作内容;elif[条件判断式二];then当条件判断式二成立时,可以进行的命令工作内容;else当条件判断式一与二均不成立时,可以进行的命令工作内容;fi三、模仿练习通过实例,完成任务。讲授案例

分析实践

练习60讲解示范(E)模仿练习(E)一、课堂讲解。利用case...in…esac条件判断whiledodone,untildodone二、操作示范介绍使用方法:case$变量名称in <==关键字为case,变量前有

$

符"第一个变量内容") <==每个变量内容建议用双引号括起来,关键字则为小括号)程序段;; <==每个类别结尾使用两个连续的分号来处理"第二个变量内容")程序段;;*) <==最后一个变量内容都会用*来代表所有其他值不包含第一个变量内容与第二个变量内容的其他程序运行段exit1;;esac <==最终的case结尾!思考一下case反过来写是什么一般来说,不定循环最常见的就是下面这两种状态了。while[condition] <==中括号内的状态就是判断式do <==do是循环的开始!程序段落done <==done是循环的结束while的含义是“当……时”,所以,这种方式表示“当condition条件成立时,就进行循环,直到condition的条件不成立才停止”的意思。还有另外一种不定循环的方式:until[condition]do程序段落done三、模仿练习课题练习。讲授案例

分析实践

练习80课堂实践(P)一、实践目标利用if…then条件判断式利用case...in…esac条件判

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论