$ {#variable [@]}的含义

时间:2014-07-23 01:02:34

标签: bash shell

最近,我一直在开始关于shell脚本的工作。

当我读一些剧本时,突然出现了这个变量。

${#variable[@]}

它看起来像数组变量但我不确切知道它是什么。 那是什么?这句法是什么意思?

1 个答案:

答案 0 :(得分:6)

在Bash中,它为您提供数组中元素的数量。来自Arrays section in Bash's documentation

  

${#name[subscript]}扩展为${name[subscript]}的长度。如果subscript‘@’‘*’,则展开式是数组中元素的数量。