当我在bash shell(5.1.8(1((的主目录中使用ls [A-Z]*
时,它不仅会显示主目录中的文件,还会显示子文件夹。为什么会这样,有没有办法抑制这种行为?
主目录中的Bash globbing范围显示子目录的内容
否,ls
命令显示子目录的内容。
为什么是
因为ls在给定目录名时就是这样做的,所以它显示目录内容。
有办法抑制这种行为吗?
来自man ls
:
-d, --directory
list directories themselves, not their contents
只有ls -d
。