我是靠谱客的博主 殷勤汉堡,最近开发中收集的这篇文章主要介绍linux 修改数组长度限制,linux之shell数组的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在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数组的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部