如果我可以将实际的文件夹作为数组来获得,这要归功于:
myArray=./*然后我可以像这样数数这个数组的元素:
${#myArray[@]}如果不将它赋值给变量,我如何做到这一点?就像这样:
${#./*[@]}发布于 2016-10-26 12:42:02
bash没有匿名数组。您必须创建并填充数组变量,然后对其应用参数展开运算符。也就是说,除了使用数组之外,还有其他选择;@sorontar提供了一个通常可行的数组。
发布于 2016-10-26 09:37:22
不如:
set -- ./*; echo $#“位置参数”将随上面的代码进行更改。
或者更可靠的版本:
(shopt -s nullglob; set -- ./*; echo $#)https://stackoverflow.com/questions/40257849
复制相似问题