一、需求
- 判断目录是否存在
- 统计普通文件数量
- 如果数量大于10,提示”文件过多“
- 否则提示”文件正常”
二、完整代码
#!/bin/bash
DIR="/tmp"
count=0
if [ -d "$DIR" ]
then
for i in "$DIR"/*
do
if [ -f "$i" ]
then
((count++))
fi
done
echo "普通文件数量为: $count"
if [ "$count" -gt 10 ]
then
echo "文件过多"
else
echo "文件正常"
fi
else
echo "目录不存在"
fi
三、涉及知识点
- 变量定义
- if 判断
- -d / -f
- for 循环
- 计数自增
- 数字比较