6.6 函数和参数传递
函数和参数传递

本节我们来学习 bash shell 编程的第六部分参数传递与函数,包括以下内容:
- 如何向脚本传递参数
- bash 函数
- 局部作用域
1. 参数传递
1.1 位置参数
所谓位置参数是 bash 中,脚本或函数接收参数的形式,除了位置参数,脚本中还内置了一些特殊参数,用于保存特定的值。参数的对应关系如下所示
函数和参数传递

本节我们来学习 bash shell 编程的第六部分参数传递与函数,包括以下内容:
所谓位置参数是 bash 中,脚本或函数接收参数的形式,除了位置参数,脚本中还内置了一些特殊参数,用于保存特定的值。参数的对应关系如下所示
本章内容
作用:
控制逻辑:
字符串处理

本节我们来学习 bash shell 编程的第五部分字符串处理,内容包括:
bash 中获取变量的值可以使用 ${VARIABLE},字符串操作就是在此基础上的扩展。
当我在自己的程序中发现用到了模式,我觉得这就表明某个地方出错了。程序的形式应该仅仅反映它所要解决的问题。代码中其他任何外加的形式都是一个信号,(至少对我来说)表明我对问题的抽象还不够深——这通常意味着自己正在手动完成的事情,本应该通过写代码来让宏的扩展自动实现 — Paul Graham
数组与算数运算

本节我们来学习 bash shell 编程的第四部分内容数组与算数运算。
数组和字典是编程中非常常用的数据结构,但是 bash 对它们支持都比较有限。原因我们在本章第一节就说过,bash 本质上并不能算一种语言,因此也很少被拿来做复杂的编程。它更适合利用 Linux 中已有的命令完成特定功能。所以 bash 对复杂数据结构的支持很有限。bash 4.0 之后才开始支持字典,默认也只支持一维数组。下面我们将通过数组的声明,赋值和引用来讲解数组的使用。
本章将讨论:
Python 限制: