《Linux操作系统》课程教学资源(讲义)第九章 Linux中的Shell(9-3)Shell脚本中的函数
在 Shell 中还可以定义函数。函数实际上也是由若干条 Shell 命令组成的,因此它与 Shell 程序形式上是相似的,不同的是它不是一个单独的进程,而是 Shell 程序的一部分。函数定 义的基本格式和调用函数的格式如图 9-46 所示。 在函数定义时不用带参数说明,但在调用函数时可以带有参数,此时 Shell 将把这些参 数分别赋予相应的位置参数$1,$2,......。 使用函数的好处就是可以在一个程序中的不同地方执行相同的命令序列(函数)。

在 Shell中还可以定义函数。函数实际上也是由若干条Shel命令组成的,因此它与 Shell 程序形式上是相似的,不同的是它不是一个单独的进程,而是Shel程序的一部分。函数定 义的基本格式和调用函数的格式如图946所示 在函数定义时不用带参数说明,但在调用函数时可以带有参数,此时Shel将把这些参 数分别赋予相应的位置参数$1,$2 使用函数的好处就是可以在一个程序中的不同地方执行相同的命令序列(函数)。 Shell函数与She程序非常相似,但二者有一个非常重要的差别:Shel程序是由子Shel 执行的,而Shel函数则是作为当前Shel的一部分被执行的,因此在当前Shel中可以改变 函数的定义。此外在任意Shel中均可定义函数, 命令行 /注意:有分号 图9-46函数定义及调用格式
在 Shell 中还可以定义函数。函数实际上也是由若干条 Shell 命令组成的,因此它与 Shell 程序形式上是相似的,不同的是它不是一个单独的进程,而是 Shell 程序的一部分。函数定 义的基本格式和调用函数的格式如图 9-46 所示。 在函数定义时不用带参数说明,但在调用函数时可以带有参数,此时 Shell 将把这些参 数分别赋予相应的位置参数$1,$2,......。 使用函数的好处就是可以在一个程序中的不同地方执行相同的命令序列(函数)。 Shell 函数与 Shell 程序非常相似,但二者有一个非常重要的差别:Shell 程序是由子 Shell 执行的,而 Shell 函数则是作为当前 Shell 的一部分被执行的,因此在当前 Shell 中可以改变 函数的定义。此外在任意 Shell 中均可定义函数, 图9-46 函数定义及调用格式
已到末页,全文结束
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Linux操作系统》课程教学资源(讲义)第九章 Linux中的Shell(9-2)Shell程序设计的流程控制.doc
- 《Linux操作系统》课程教学资源(讲义)第九章 Linux中的Shell(9-1)Shell编程基础.doc
- 《Linux操作系统》课程教学资源(讲义)第八章习题.doc
- 《Linux操作系统》课程教学资源(讲义)第八章 提供Internet服务(8-5)邮件服务器的设置.doc
- 《Linux操作系统》课程教学资源(讲义)第八章 提供Internet服务(8-4)FTP服务器的设置.doc
- 《Linux操作系统》课程教学资源(讲义)第八章 提供Internet服务(8-3)WWW服务器的设置.doc
- 《Linux操作系统》课程教学资源(讲义)第八章 提供Internet服务(8-2)DNS服务及配置.doc
- 《Linux操作系统》课程教学资源(讲义)第八章 提供Internet服务(8-1)DHCP服务及配置.doc
- 《Linux操作系统》课程教学资源(讲义)第七章习题.doc
- 《Linux操作系统》课程教学资源(讲义)第七章 组建Linux局域网与网络互联(7-5)网络互连.doc
- 《Linux操作系统》课程教学资源(讲义)第七章 组建Linux局域网与网络互联(7-4)NAT与代理服务器的设置.doc
- 《Linux操作系统》课程教学资源(讲义)第七章 组建Linux局域网与网络互联(7-3)防火墙的设置.doc
- 《Linux操作系统》课程教学资源(讲义)第七章 组建Linux局域网与网络互联(7-2)Samba服务器的设置.doc
- 《Linux操作系统》课程教学资源(讲义)第七章 组建Linux局域网与网络互联(7-1)网络接口配置.doc
- 《Linux操作系统》课程教学资源(讲义)第六章习题.doc
- 《Linux操作系统》课程教学资源(讲义)第六章 MySQL与PHP(6-2)PHP.doc
- 《Linux操作系统》课程教学资源(讲义)第六章 MySQL与PHP(6-1)MySQL.doc
- 《Linux操作系统》课程教学资源(讲义)第五章习题.doc
- 《Linux操作系统》课程教学资源(讲义)第五章 软件包管理(5-2)yum.doc
- 《Linux操作系统》课程教学资源(讲义)第五章 软件包管理(5-1)RPM.doc
- 《Linux操作系统》课程教学资源(讲义)第九章 Linux中的Shell(9-4)Shell脚本的调试.doc
- 《Linux操作系统》课程教学资源(讲义)第九章习题.doc
- 《Linux操作系统》课程教学资源(讲义)国际保健常识.doc
- 北京科技大学计算机系:《C语言程序设计》第10章 文件(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第1章 预备知识(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第2章 C语言基础(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第3章 顺序结构程序设计(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第4章 选择结构程序设计(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第5章 循环结构程序设计(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第6章 数组(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第7章 函数与预处理命令(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第8章 指针(李玲).ppt
- 北京科技大学计算机系:《C语言程序设计》第9章 结构体与共用体(李玲).ppt
- 《AutoCAD 2004中文版教程》教学资源(PPT课件讲稿)第10章 剖面线的绘制.ppt
- 《AutoCAD 2004中文版教程》教学资源(PPT课件讲稿)第11章 图块的定义与插入.ppt
- 《AutoCAD 2004中文版教程》教学资源(PPT课件讲稿)第12章 建立样板图.ppt
- 《AutoCAD 2004中文版教程》教学资源(PPT课件讲稿)第13章 装配图.ppt
- 《AutoCAD 2004中文版教程》教学资源(PPT课件讲稿)第1章 AutocCAD基本操作.ppt
- 《AutoCAD 2004中文版教程》教学资源(PPT课件讲稿)第2章 绘图基础.ppt
- 《AutoCAD 2004中文版教程》教学资源(PPT课件讲稿)第3章 图中线型的选择与管理.ppt