码迷,mamicode.com
首页 > 编程语言 > 详细

bash编程之:函数与数组

时间:2015-09-22 07:47:52      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:数组   函数   

日期: 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

技术分享



bash编程之:函数与数组

标签:数组   函数   

原文地址:http://yao3800.blog.51cto.com/1522113/1696941

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!