我正在学习bash脚本并编写了一个脚本来计算作为参数提供的目录中的文件和目录。我让它以一种对我来说很奇怪的方式工作,我想知道是否有更简单的方法。我已经注释掉了可以运行的代码,但将其保留作为比较。我试图让for循环工作,而不是在其中使用if语句来检测给定位置中的项目是文件还是目录。编辑:我刚刚发现注释代码也计算给定位置子目录中的所有文件和目录!有什么办法可以防止这种情况,只计算给定位置的文件和目录?#!/bin/bashLOCATION=$1FILECOUNT=0DIRCOUNT=0if["$#"-lt"1"]thenecho"Usage:./test2.sh"exit0fi#DIRS=