linux 关联数组,linux 普通数组和关联数组
數組:就是借助索引將多個數據存儲為一個集合。
普通數組:數組的索引只能使用整數
關聯數組:數組的索引可以使用整數和字符串(要bash4.0以上的版本才支持關聯數組)
數組通常與循環或者其他判斷式交互使用才有比較高的意義
普通數組的定義
array1=(a? ab 12? 3a)
數組的索引從0為起始索引
echo ${array1[0]}????? 輸出:a
echo ${array1[2]}????? 輸出:12
數組還可以定義成
arry[0]="test0"
arry[1]="test1"
arry[2]="test2"
一次性打印出數組中的所以值
echo ${arry[*]}或者echo ${arry[@]}
輸出:test0 test1 test2
打印出數組的全部索引
echo ${!arry[*]}
輸出:0 1 2
打印出數組值的總個數
echo ${#arry[*]}
輸出:3
關聯數組定義
先聲明這個array3是關聯數組
declare -A arr
關聯數組賦值
索引=值
arr=([app]=a [n-11]=b [110]=c?)
也可以
array3[aa]=var1
array3[a10]=var2
一次性打印出數組中的所以值
echo ${array3[*]}
打印出數組的全部索引
echo ${!array3[*]}
原文:http://xiang99.blog.51cto.com/3583449/1413762
總結
以上是生活随笔為你收集整理的linux 关联数组,linux 普通数组和关联数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 性能优化篇三《测量性能》
- 下一篇: kindle资源网址