一、shell函数

将命令序列按格式写在一起

可方便重复使用命令序列

shell函数定义(使用return或exit可以显式地结束函数)

[ function ]函数名(){       命令序列         [return x]}

调用函数的方法

函数名 [参数1][参数2]

示例1

两个数字求和

通过sum () {定义函数

二、shell数组

应用场景包括

获取数组长度

获取元素长度:

遍历元素

元素切片

元素替换

元素删除

数组定义方法:

方法一:数组名=(value0 value1 value2 ...)

方法二:数组名=([0]=value [1]=value [2]=value ...)

方法三:列表名="value0 value1 value2 ..."

                    数组名=($列表名)

方法四:数组名[0]="value"

                    数组名[1]="value"

                    数组名[2]="value"

                    ...

数组包括的数据类型

数值类型

字符类型

       使用“或”定义

获取数组长度

${数组名[@/*]}

读取某下标赋值

${数组名[下表]}

数组遍历



示例1

shell脚本 更改数组