首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在shell中找到数组的长度?

如何在shell中找到数组的长度?
EN

Stack Overflow用户
提问于 2009-12-11 15:14:39
回答 6查看 131.8K关注 0票数 102

如何在shell中找到数组的长度?

例如:

代码语言:javascript
复制
arr=(1 2 3 4 5)

我想要得到它的长度,在本例中是5。

EN

回答 6

Stack Overflow用户

发布于 2009-12-11 15:51:33

代码语言:javascript
复制
$ a=(1 2 3 4)
$ echo ${#a[@]}
4
票数 139
EN

Stack Overflow用户

发布于 2009-12-11 15:26:34

假设bash:

代码语言:javascript
复制
~> declare -a foo
~> foo[0]="foo"
~> foo[1]="bar"
~> foo[2]="baz"
~> echo ${#foo[*]}
3

因此,${#ARRAY[*]}扩展到数组ARRAY的长度。

票数 21
EN

Stack Overflow用户

发布于 2014-08-29 03:48:44

在tcsh或csh中:

代码语言:javascript
复制
~> set a = ( 1 2 3 4 5 )
~> echo $#a
5
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1886374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档