概述
在shell中,数组是一种特殊的数据结构。数组中的每一项被称为元素,元素可以通过索引方式取出其值。只支持一维数组,对元素个数没有限制,因为shell变量是弱类型,所以并不要求每个元素都是相同类型。
1.数组定义
1.1使用declare命令定义
使用declare命令先定义数组,再初始化。赋值时元素的数据类型不同.数组的索引从0开始,与java相同。
[test@node1 ~]$ declare -a Array1
[test@node1 ~]$ Array1[0]=1
[test@node1 ~]$ Array1[1]='a'
使用declare命令定义数组同时初始化,且初始化后还可改变数组大小。注意对所有元素同时初始化时,值之间使用空格。
[test@node1 ~]$ declare -a Array2=(1 'b')
[test@node1 ~]$ Array2[2]='a'
1.2不使用declare命令
不使用declare命令的语法如下:
[test@node1 ~]$ Array3=(1 'b')
还可以给特定的元素赋值,例如:对第5个位置和第10个位置的元素赋值:
[test@node1 ~]$ Array3=([4]=4 [9]=5)
2.数组操作
2.1 数组取值
数组取值的格式为:${数组名[索引]};例如取第2个元素的值
[test@node1 ~]$ te
最后
以上就是殷勤汉堡为你收集整理的linux 修改数组长度限制,linux之shell数组的使用的全部内容,希望文章能够帮你解决linux 修改数组长度限制,linux之shell数组的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复