第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)

2023-03-21
| 40页
| 205人阅读
| 1人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 课件
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 1.63 MB
发布时间 2023-03-21
更新时间 2023-04-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-21
下载链接 https://m.zxxk.com/soft/38208009.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

第5章 Shell数组 Shell函数的概念 Shell函数的语法 Shell函数的调用 Shell函数的应用实战 Shell内置命令和外部命令的区别 Shell内置命令 学习目标 了解 掌握 掌握 掌握 了解Shell函数的概念和语法 1 掌握内置命令continue 4 2 掌握Shell函数的调用 3 掌握内置命令break 销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5 Shell函数的概念 5.1 Shell函数的语法 5.2 Shell函数的调用 5.3 Shell函数的应用实战 5.4 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构 Shell内置命令和外部命令的区别 5.5 Shell内置命令 5.6 ☞点击查看本小节知识架构 Shell特别重要的特点是它可以作为一种编程语言来使用。 作为一个解释器,Shell对不能编写的程序进行编译,而是在每次从磁盘加载这些程序时才进行解释。这样的话,程序的加载和解释非常浪费时间。针对这个问题,许多Shell(如BourneAgainShell)都包含Shell函数,Shell把这些函数放在内存中,这样每当需要执行时就不用再从磁盘读入,不用再消耗大量的时间来进行解释。Shell还以一种内部格式来存放这些函数。在Linux系统下,Shell分为内置命令、外部命令及特殊命令,本章讲解Shell内置命令break和continue。 5.1 Shell函数的概念 在讲解Shell函数之前,先演示一个简单的案例。在Linux中有一个别名命令,这个命令就是alias。具体如下所示。 上述案例使用了alias命令,后面跟着N=xxx,将N定义为别名,简单地说,当启动Nginx服务的时候会输入绝对路径,可以设置一个别名,相当于N就等于后面的那条路径,最后只需输入N就等于执行启动命令。 函数也有类似于别名的作用,简单地说,函数的作用就是将程序里面多次分别调用的代码组合起来(函数体),并取一个名字(函数名),在需要用到这段代码时,就可以直接来调用函数名,避免重复编写大量相同的代码。 5.1 Shell函数的概念 函数是由若干条Shell命令组成的语句块,实现代码重用和模块化编程,它不是一个单独的进程,不能独立运行,它只是Shell程序的一部分。 Shell函数和Shell程序比较相似,区别在于:Shell程序在子Shell中运行,而Shell函数在当前Shell中运行,因此在当前Shell中,函数可以对Shell变量进行修改。 通过使用函数,可以对程序进行更好的设计,将一些相对独立的代码变成函数,可以提高程序的可读性和重用性。 5.2 Shell函数的语法 Shell函数的语法格式为: 或: 关键字function表示定义一个函数,可以省略,其后是函数名,两个大括号之间是函数体。创建的函数可以在别的脚本中被调用。 5.3 Shell函数的调用 5.3.1 Shell函数的传参介绍 返回目录 5.3.2 Shell函数的返回值介绍 5.3 Shell函数的调用 函数只有被调用才会执行,调用指定的函数名,函数名出现的地方,会被自动替换为函数代码。函数调用的方法很常见,如放在脚本文件中使用、放在只包含函数的单独文件中使用、在交互式环境中使用。 Shell函数调用的语法格式有最基本的语法格式和带有参数的语法格式,下面一一进行介绍。 5.3.1 Shell函数的传参介绍 最基本的语法格式为: 5.3 Shell函数的调用 带有参数的语法格式为: Shell的位置参数($1、$2、…)都可以作为函数的参数来使用。其中,$1表示第一个参数,$2表示第二个参数。当n≥10时,需要使用${n}来获取参数。例如,获取第十个参数不能用$10,需要用${10}。当n≥10时,需要使用${n}来获取参数。 5.3.1 Shell函数的传参介绍 几个特殊字符的处理如表所示。 5.3 Shell函数的调用 5.3.2 Shell函数的返回值介绍 当然,函数除了可以传参数外,还可以有返回值。默认情况下,在执行完函数内的最后一行代码后,函数最终会返回一个状态的数字,这个时候可以使用$?一个变量来查看函数执行的状态,如果返回值为0,表示方法正常退出,非0表示程序发生错误或其他非正常退出。使用return关键字来返回一个整数,其作用是退出函数。 需要注意的是,函数一旦执行完就会返回状态代码(范围为0~255),如果不想返回函数的状态代码,而是想返回一个字符串或其他类型,可以使用echo 变量的方式来返回值。下文具体举例讲解。 5.3 Shell函数的调用 5.4 Shell函数的应用实战 5.4.1 脚本中调用Shell函数 返回目录 5.4.2 Shell函数的返回值 5.4.3

资源预览图

第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)
1
第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)
2
第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)
3
第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)
4
第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)
5
第5章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。