shell编程:函数返回值实践与脚本组件详解
需积分: 50 161 浏览量
更新于2024-08-25
收藏 2.79MB PPT 举报
本篇文档是关于Shell脚本编程教程的一部分,主要聚焦于函数返回值的处理。首先,它强调了使用全局变量来引用函数返回值在结构化编程中的局限性,因为这可能导致代码维护性和可读性下降。函数通常使用`return`或`exit`语句来返回值,但这些仅限于整数值。文档提到的标准输出方法作为一种通用的解决方案,允许函数返回整数或字符串,通过在函数结束前使用`echo`命令将结果输出到标准输出,然后通过命令行调用的方式将函数的输出赋值给变量`RES`,以便后续处理。
在脚本编程的第10章中,详细介绍了以下内容:
1. **Shell脚本的基础概念**:Shell脚本是由一系列命令构成,它们以文本形式存储在文件中,执行时按行逐行解析。Shell是一种强大的解释型语言,广泛用于系统管理任务,特别擅长处理文本数据。
2. **脚本组成与编码**:脚本包含保留字、运算符、变量、数组、输入输出、控制结构(如顺序、分支、循环和函数调用),以及Shell的各种功能,如执行内置命令、外部命令、重定向和管道等。
3. **函数的定义与返回值**:这是文档的核心部分,讲述了如何定义函数,包括参数传递和返回值的处理。函数返回值通常是通过`return`语句实现,但通过标准输出将非整数数据返回给调用者也是一个可行的方法。
4. **脚本的创建和执行**:脚本文件使用文本编辑器创建,并通过`chmod`赋予执行权限。执行方式有多种,例如在子Shell或当前Shell中运行,或者使用`source`或`.`操作符。
5. **学习目标**:读者将学习如何编写遵循编码规范的Shell脚本,掌握整数运算、变量处理、条件测试和流程控制(如if、case、for、while等)的使用,以及函数的定义、调用和返回值传递,以及命令行参数的处理。
通过这个教程,读者能够深入了解Shell编程的基本技巧,提升脚本编写和管理系统的效率。
2018-06-07 上传
2017-08-15 上传
2018-03-21 上传
2022-06-20 上传
2022-05-16 上传
2021-09-17 上传
2008-09-09 上传
2022-11-21 上传
2022-03-23 上传
VayneYin
- 粉丝: 24
- 资源: 2万+
最新资源
- 庆国庆生日蛋糕flash动画
- URL图片引入 一次封装永久用.zip
- NPS.Exercises.WS20
- 电视直播源管理助手1.4正式版
- trajetos-app:跳到正确的地方,了解周围的环境,然后进行下一次巴士之旅
- 注册:这是使用一些基本JavaScript的响应式注册
- real estate website-开源
- shelfie:原始版本的重推(修复github仓库)
- linux 32位的jdk8,版本:jdk-8u221-linux-i586.rpm
- jquery.squeeze:将图像挤压到包装器
- kubedemo:在openstack上使用kubernetes进行实验
- JAVA实现私人牙科诊所管理系统.rar_怎么知道牙科诊所正规
- pnDefineMachine-开源
- 备注:一个简单的vim插件,用于记录研究文章
- mysql代码-单表查询,多表查询
- Visual-dialog:一个使终端中的对话框更容易的库