如何在shell中找到数组的长度?
例如:
arr=(1 2 3 4 5)
我想要得到它的长度,在本例中是5。
发布于 2009-12-11 15:51:33
$ a=(1 2 3 4)
$ echo ${#a[@]}
4
发布于 2009-12-11 15:26:34
假设bash:
~> declare -a foo
~> foo[0]="foo"
~> foo[1]="bar"
~> foo[2]="baz"
~> echo ${#foo[*]}
3
因此,${#ARRAY[*]}
扩展到数组ARRAY
的长度。
发布于 2014-08-29 03:48:44
在tcsh或csh中:
~> set a = ( 1 2 3 4 5 )
~> echo $#a
5
https://stackoverflow.com/questions/1886374
复制相似问题