最近,我一直在开始关于shell脚本的工作。
当我读一些剧本时,突然出现了这个变量。
${#variable[@]}
它看起来像数组变量但我不确切知道它是什么。 那是什么?这句法是什么意思?
答案 0 :(得分:6)
在Bash中,它为您提供数组中元素的数量。来自Arrays section in Bash's documentation:
${#name[subscript]}
扩展为${name[subscript]}
的长度。如果subscript
为‘@’
或‘*’
,则展开式是数组中元素的数量。