现在的位置: 首页 > 综合 > 正文

bash shell 学习 —— 数组

2013年08月09日 ⁄ 综合 ⁄ 共 536字 ⁄ 字号 评论关闭
文章目录

定义方式

下标数组

直接赋值

#!/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的一些知识,运维常用!

抱歉!评论已关闭.