bash编程之:函数与数组

日期: 2015年09月13日


<<======================================【函数】======================================>>

函数:

function:功能

把一段具有独立功能代码封装在一起,并给予命名;后续用到时,

可直接通过给定函数名来调用整体代码;


函数作用:

1、把相同的程序段定义成函数,可以减少程序代码量

2、增加程序的可读、易读性

3、实现程序的功能模块化



函数的使用方法:

先定义:编写函数代码

后调用:给出函数名,还可以按需传递参数



定义方法:

(1) function f_name {

函数体

}

(2) f_name() {

函数体

}


调用函数:

f_name [argu1, argu2, ...]



自定义函数状态返回值:

runturn [#]

0: 成功

1-255: 失败


注意:函数代码执行时,一旦遇到return,函数代码终止运行,函数返回



示例:




<<======================================【数组】======================================>>

数组:

所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量

用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为数组下标。

组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。


数组定义:

方法1: array=( value1 value2 value3 ...)

方法2: array=([1]=one [2]=two [3]=three)

方法3: array[0]=a array[1]=b array[2]=c

方法4: array=($(COMMAND))


获取数组的长度:

echo $(#array[*])

echo $(#array[@])


打印数组元素:(数组元素从0开始计数)

echo $(array[0])

echo $(array[1])



数组赋值:

直接通过: 数组名[下标] 就可以对其进行引用赋值

array[0]=value


数组删除:

直接通过:unset 数组[下标] 可以清除相应的元素,不带下标删除整个数组



示例1

wKiom1YARw2QqqGFAAHnOzg7_58087.jpg


示例2

wKioL1YASUyAa-AYAAFHGHKMeJ0208.jpg



你可能感兴趣的:(函数,数组)