bash shell 学习 —— 数组

定义方式


下标数组

直接赋值

#!/bin/bash

arr[0]="one"
arr[1]="two"
arr[2]="three"

for num in ${arr[*]}
do
	echo $num
done

圆括号顺序赋值

arr=("four" "five" "six")

for num in ${arr[*]}
do
	echo $num
don

执行结果




关联数组

前提:关联数组需要进行语法声明,参考链接:http://blog.csdn.net/zinss26914/article/details/8675058

declare -A array_name

赋值

#!/bin/bash

declare -A arr

arr["name"]="wangzhengyi"
arr["sex"]="boy"
arr["age"]="25"

for param in ${arr[*]}
do
	echo $param
done

执行结果

.


数组的长度和读取


数组长度

命令

用${#数组名[*或@]}可以获得数组长度

示例




数组value读取

命令

用${下标数组名[下标]} 或 ${关联数组[key]}

注:下标是*或者@可以得到整个数组的内容

示例




数组键值(key)读取

命令

用${!数组名[*或@]}

示例




后记

不断学习,不断总结吧,以后会经常更新shell的一些知识,运维常用!

posted @ 2013-03-15 15:16  java程序员填空  阅读(171)  评论(0编辑  收藏  举报