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

浙公网安备 33010602011771号