检查变量中存储的变量数量

czc*_*ong 1 bash

我想知道你如何找到变量中存储了多少变量...例如:

dir=$(ls)
Run Code Online (Sandbox Code Playgroud)

dir会存储目录中所有文件的名称,我知道你可以通过while-do循环遍历它们.但有没有办法让我知道变量(dir)中存储了多少变量(本例中的文件名)?

谢谢

gle*_*man 5

使用bash,这是一种将目录内容收集到数组中的更可靠的方法

dir=(*)
Run Code Online (Sandbox Code Playgroud)

这将正确处理带空格的元素.