日期: 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:
示例2:
原文地址:http://yao3800.blog.51cto.com/1522113/1696941