第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)同步教案
2023-03-23
|
11页
|
119人阅读
|
0人下载
教辅
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高三 |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | - |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 115 KB |
| 发布时间 | 2023-03-23 |
| 更新时间 | 2023-04-09 |
| 作者 | 北京千锋互联科技有限公司 |
| 品牌系列 | - |
| 审核时间 | 2023-03-23 |
| 下载链接 | https://m.zxxk.com/soft/38240992.html |
| 价格 | 3.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
课程名称
第5章 Shell编程中函数的用法
计划学时
4学时
内容分析
本章主要介绍Shell函数的概念、Shell函数的语法、Shell函数的调用、Shell函数的应用实战、Shell内置命令和外部命令的区别、Shell内置命令
教学目标
与
教学要求
要求学生了解Shell函数的概念和语法,掌握Shell函数的调用,掌握Shell内置命令break和continue的用法
教学重点
Shell函数的语法、Shell函数的调用、Shell函数的应用实战、Shell内置命令和外部命令的区别、Shell内置命令
教学难点
Shell函数的语法、Shell函数的调用、Shell函数的应用实战、Shell内置命令和外部命令的区别、Shell内置命令
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(Shell函数的概念、Shell函数的语法、Shell函数的调用、Shell函数的应用实战)
回顾内容,引出本课时主题
1. 回顾内容,引出本课时主题。
上面两节学习了Shell数组的相关内容,本节开始Shell编程中函数的用法的相关内容讲解。 Shell特别重要的特点是它可以作为一种编程语言来使用, Shell作为一个解释器,它不能对编写的程序进行编译,而是在每次从磁盘加载这些程序时进行解释。这样的话,程序的加载和解释非常浪费时间。针对这个问题,许多Shell(如BourneAgainShell)都包含Shell函数,Shell把这些函数放在内存中,这样每当需要执行时就不用再从磁盘读入。Shell还以一种内部格式来存放这些函数。这样的话,就不用消耗大量的时间来解释。本节着重讲解Shell函数的概念、Shell函数的语法、Shell函数的调用和Shell函数的应用实战,从而引出本节的内容。
2. 明确学习目标
(1) 能够理解Shell函数的概念
(2) 能够熟悉Shell函数的语法
(3) 能够理解Shell函数的传参介绍
(4) 能够理解Shell函数的返回值介绍
(5) 能够掌握脚本中调用Shell函数
(6) 能够掌握Shell函数的返回值
(7) 能够掌握Shell函数的位置参数
(8) 能够熟悉Shell函数数组变量的传参
(9) 能够理解Shell函数的返回输出数组的
知识讲解
· Shell函数的概念
在讲解Shell函数之前,先演示一个简单的案例。在Linux中有一个别名命令就是alias。具体如下所示。
[root@tianyun ~]# alias N=’/usr/local/nginx/sbin/nginx’
[root@tianyun ~]# N
[root@tianyun ~]# netstat -anupt | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4364/nginx: master
上述案例使用了alias命令,后面跟着N=xxx,将N定义为别名,简单地说,当启动Nginx服务的时候会输入绝对路径,可以设置一个别名,相当于N就等于后面的那条路径,最后只需输入N就等于执行启动命令。
函数也有类似于别名的作用,简单地说,函数的作用就是将程序里面多次分别调用的代码组合起来,称为函数体,并取一个名字称(函数名),在需要用到这段代码的时候,就可以直接来调用函数名,避免重复编写大量相同的代码。
函是由若干条Shell命令组成的语句块,实现代码重用和模块化编程,它不是一个单独的进程,不能独立运行,它只是Shell程序的一部分。
Shell函数和Shell程序比较相似,区别在于:Shell程序在子Shell中运行,而Shell函数在当前Shell中运行,因此在当前Shell中,函数可以对Shell变量进行修改。
通过使用函数,可以对程序进行更好的设计,将一些相对独立的代码变成函数,可以提高程序的可读性和重用性。
· Shell函数的用法
Shell函数的语法格式为:
函数名(){
函数要实现的功能代码
}
或:
function 函数名 {
函数要实现的功能代码
}
关键字function表示定义一个函数,可以省略,其后是函数名,两个大括号之间是函数体。创建的函数可以在别的脚本中调用。
· Shell函数的调用
函数只有被调用才会执行,调用指定的函数名,函数名出现的地方,会被自动替换为函数代码。函数调用的方法很常见,如放在脚本文件中使用、放在只包含函数的单独文件中使用、在交互式环境中使用。
Shell函数调用的语法格式有最基本的语法格式和带有参数的语法格式,下面一一进行介绍。
· Shell函数的传参介绍
最基本的语法格式为:
函数名
带有参数的语法格式为:
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。