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

bash数组

时间:2017-06-04 22:49:33      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:空间   元素   

变量:存储单个元素的内存空间

数组:存储多个元素的连续的内存空间

数组名

索引:编号从0开始,支持自定义格式,支持稀疏格式

引用数组元素:${ARRAYNAME[INDEX]}

数组长度:  ${#ARRAYNAME[*]}     ${#ARRAYNAME[@]}

引用所有:  ${ARRAYNAME[*]}    ${ARRAYNAME[2]}

切片引用:  ${ARRAYNAME[*]:1:2} 跳过一个取两个

          ${ARRAYNAME[*]:1} 跳过一个取其他所有

声明数组: declare -a ARRAY_NAME

-A ARRAY_NAME 关联数组,bash4.0后才支持

数组元素赋值:

1、一次赋值一个元素

ARRAY_NAME[INDEX]=VALUE

somearray[0]="one"

somearray[1]="two"

2、一次性赋值全部

ARRAY_NAME=("VAL1""VAL2""VAL3"...)

3、特定赋值

ARRAY_NAME=([0]="VAL1" [3]="VAL2")

4、交互模式

read -a ARRAR

数组中追加元素:

ARRAYNAME[${#ARRAYNAME[*]}]

数组中删除元素:

unset ARRAYNAME[INDEX]

关联数组:

declare -A ARRAY

ARRAY=([index_name1]=‘val1‘  [index_name2]=‘val2‘)

本文出自 “勤能补拙” 博客,请务必保留此出处http://echoroot.blog.51cto.com/11804540/1932060

bash数组

标签:空间   元素   

原文地址:http://echoroot.blog.51cto.com/11804540/1932060

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