如何用shell脚本统计出当前目录下子目录,还有所有可读,可写,可执行的文件的个数
我现在有一个shell脚本,这个只能统计出当前目录下普通文件的个数。脚本如下:#!/bin/bash#Theshellfunctionusedtocounthowmany...
我现在有一个shell脚本,这个只能统计出当前目录下普通文件的个数。
脚本如下:
#!/bin/bash
#The shell function used to count how many files in the current dirctory
count=0
for files in *
do
if [ -f "$files" ]
then
count=`expr $count + 1`
fi
done
echo "There are $count files in `pwd`"
请问现在编写shell脚本使其可以统计:
当前目录下子目录的个数。
当前目录下只读文件的个数。
当前目录下可写文件的个数。
当前目录下可执行文件的个数。
谢谢大神了!悬赏50分! 展开
脚本如下:
#!/bin/bash
#The shell function used to count how many files in the current dirctory
count=0
for files in *
do
if [ -f "$files" ]
then
count=`expr $count + 1`
fi
done
echo "There are $count files in `pwd`"
请问现在编写shell脚本使其可以统计:
当前目录下子目录的个数。
当前目录下只读文件的个数。
当前目录下可写文件的个数。
当前目录下可执行文件的个数。
谢谢大神了!悬赏50分! 展开
1个回答
展开全部
#!/bin/bash
fcnt=0
dcnt=0
frcnt=0
fwcnt=0
fxcnt=0
for file in *
do
if [ -f $file ];then
let fcnt+=1
if [ -r $file ];then
let frcnt+=1
fi
if [ -w $file ];then
let fwcnt+=1
fi
if [ -x $file ];then
let fxcnt+=1
fi
elif [ -d $file ];then
let dcnt+=1
fi
done
echo "There are $fcnt files in $PWD"
echo -e "\tThere are $frcnt readable files in $PWD"
echo -e "\tThere are $fwcnt writeable files in $PWD"
echo -e "\tThere are $fxcnt executeable files in $PWD"
echo "There are $dcnt directories in $PWD"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询