linux使用关联数组统计当前目录下,普通文件的数量及目录的数量,其它类型文件不统计
时间: 2024-02-24 11:56:51 浏览: 56
Shell脚本统计当前目录下目录和文件的数量
好的,以下是使用bash脚本实现的示例代码:
```bash
#!/bin/bash
# 初始化计数器
declare -A file_count
file_count["regular"]=0
file_count["directory"]=0
# 遍历当前目录
for file in *; do
# 统计普通文件数量
if [ -f "$file" ]; then
file_count["regular"]=$((file_count["regular"]+1))
# 统计目录数量
elif [ -d "$file" ]; then
file_count["directory"]=$((file_count["directory"]+1))
fi
done
# 输出结果
echo "普通文件数量: ${file_count["regular"]}"
echo "目录数量: ${file_count["directory"]}"
```
这个脚本会遍历当前目录下的所有文件和目录,使用关联数组统计普通文件的数量和目录的数量,最后输出结果。请注意,脚本会忽略其它类型的文件,不会对其进行统计。
阅读全文