转需
希尔编程中遍历用户输入目录下的文件及目录,统计文件和目录个数
原创
Shell编程——统计特定目录下文件个数
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
实现功能:
用户输入目录路径,遍历用户输入目录下的文件及目录,统计文件及目录个数。
代码如下:
#!/bin/bash
#filename:FileType.sh
read -p "请输入路径(直接换行表示当前目录):" fpath
if [ "$fpath" = "" ]
then
fpath=$(pwd)
fi
directory()
{
echo "您输入的路径为:$fpath"
let "filenum = 0"
let "dirnum = 0"
for dir in ${fpath}/*
do
if [ -d "$dir" ]
then
let "dirnum+=1"
elif [ -f "$dir" ]
then
let "filenum+=1"
fi
done
echo "当前目录下文件夹的个数: $dirnum"
echo "当前目录下文件的个数: $filenum"
}
directory
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-1fe1ed04d7.css" rel="stylesheet">
</div>
</article>
<div class="postTime">
<div class="article-bar-bottom">
<div class="reward-user-box">
<span class="reward-word">有 <span class="num">0</span> 个人打赏</span>
</div>
</div>
<span class="time">
文章最后发布于: 2016-03-27 16:49:00 </span>
</div>