如何在unix shell中查找数组长度?如何在unix shell中查找数组长度?
回答
假设的bash:
~> declare -a foo
~> foo[0]="foo"
~> foo[1]="bar"
~> foo[2]="baz"
~> echo ${#foo[*]}
3
所以,${#ARRAY[*]}
扩展到阵列ARRAY
的长度。
这个问题很老,但我想知道如何将这个长度的数组存储在一个变量中?我尝试了像foo = $ {#foo [*]},但是shell抛出'command not found'错误。 – Shekhar 2013-03-19 09:55:52
什么是'*'?它与“@”有什么不同? – jameshfisher 2017-12-05 09:37:58
@jameshfisher在这个用法中,它不是。 – unwind 2017-12-05 15:01:59
$$ a=(1 2 3 4)
$$ echo ${#a[@]}
4
'@'在这里做什么? – 2017-05-29 07:50:08
对于那些谁仍在寻找一种方法,把一个阵列的长度到一个变量:
foo=$(echo ${'ARRAY[*]}
在tcsh中或CSH:
~> set a = (1 2 3 4 5)
~> echo $#a
5
以上都不适合我!这工作完美!你可以请更多的细节? – saravanakumar 2016-05-22 10:44:50
在鱼的长度阵列可以找到:
$ set a 1 2 3 4
$ count $a
4
这对我很好用
arglen=$#
argparam=$*
if [ $arglen -eq '3' ];
then
echo Valid Number of arguments
echo "Arguments are $*"
else
echo only four arguments are allowed
fi
- 1. 如何查找char数组的长度?
- 2. 如何查找数组类的长度?
- 3. 在mongodb中查找数组的长度
- 4. 在postgres中查找数组长度
- 5. 如何在unix shell中使用数组?
- 6. shell脚本数组长度
- 7. 如何在ActionScript 3.0中查找关联数组的长度?
- 8. 如何在C中查找“char *”数组的长度?
- 9. unix shell中的数组?
- 10. 如何找出数组的长度?
- 11. 如何找出NSData数组的长度?
- 12. c,查找指针数组的长度
- 13. Shell脚本 - 查找作为参数传递给函数的数组的长度
- 14. 查找长度
- 15. 函数在cpp中查找2d字符串数组的长度?
- 16. 如何在Android数据库表中查找数据库长度?
- 17. 如何查找SparkR中列的长度
- 18. 如何在matlab中查找数组中每个单词的长度
- 19. 如何提取json路径并查找数组长度?
- 20. 如何查找文字数组的长度?
- 21. 如何查找手柄模板内的数组长度?
- 22. 如何查找数组列表的长度?
- 23. 如何查找字符串数组的长度?
- 24. 如何找到对象数组的长度在MongoDB中
- 25. 在jquery中查找数组的长度(大小)
- 26. 在PL/SQL中查找JSON数组的长度触发器
- 27. 在代码中查找可变长度数组
- 28. 如何在JSP中查找整数的长度?
- 29. 如何在jQuery数据表中查找行长度
- 30. 如何在unix shell脚本中定义多维数组
你能更具体一点吗? – 2009-12-11 07:16:45
你绝对需要更具体。如果'unix shell'表示Bourne sh,那么就没有阵列。 – 2009-12-11 08:51:15