编写一个脚本,统计当前目录下有多少个目录文件+使用for循环结构语句?

编写一个脚本,统计当前目录下有多少个目录文件+使用for循环结构语句?,第1张

脚本如下:

dir=0

file=0

for i in `ls .`do

  [ -d $i ] &&((dir+=1))

  [ -f $i ] &&((file+=1))

done

echo "目录: $dir"

echo "文件: $file"

运行结果为:

当前目录下有两个目录:dir1 dir2,三个文件:main.bash test1 test2

统计结果正确,望采纳~

在shell终端中输入下列命令:

# 在当前目录生成脚本文件 countfile

cat >countfile <<SCRIPT

#!/bin/sh

find "\$@" -type f |

wc -l

SCRIPT

# 为脚本添加权限

chmod +x countfile

# 执行用例

./countfile ~


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11659283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存