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

shell数组

时间:2016-06-09 01:00:41      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:元素

1.数组定义, 一对括号表示是数组,数组元素用“空格”符号分割开。

# a=(1 2 3 4 5)

# echo $a

1

2. 数组读取

# echo ${#a[@]}  //获取数组的元素个数

# echo ${a[2]}   //读取数组中的某一个元素,数标从0开始,a[0]是第一个元素

# echo ${a[*]}   //这样会打印整个数组的元素,或者使用 echo ${a[@]}

3. 数组赋值

#  a[1]=100

# echo ${a[*]}

1 100 3 4 5

# a[5]=100

# echo ${a[*]}

1 100 3 4 5 100

直接通过 数组名[下标] 就可以对其进行引用赋值,如果下标不存在,自动添加新一个数组元素

4. 数组的删除

# a=(1 2 3 4 5)

# unset a

# echo ${a[*]}

# a=(1 2 3 4 5)

# unset a[1]

# echo ${a[*]}

1 3 4 5

# echo ${#a[*]}

4

5. 数组分片

# a=(`seq 1 5`)

# echo ${a[@]:0:3}

1 2 3

# echo ${a[@]:1:4}

2 3 4 5

6. 数组替换,可以echo替换,也可以直接赋值

# a=(1 2 3 4 5)

# echo ${a[@]/3/100}

1 2 100 4 5

# echo ${a[@]}

1 2 3 4 5

# a=(${a[@]/3/100})

# echo ${a[@]}

1 2 100 4 5


shell数组

标签:元素

原文地址:http://xiongrunchu.blog.51cto.com/11696174/1787512

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