仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1608|回复: 9
打印 上一主题 下一主题

[shell编程] 带来一篇统计以后目次下目次和文件的各自数目剧本

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!Linux下怎样统计以后目次下文件有几个,目次又有几个呢?

上面用shell写一个剧本,安排在以后目次下,实行便可。

#!/bin/bash

#剧本称号dir
#界说一个函数fun_directory

fun_directory(){
let"filenum=0"
let"dirnum=0"

foriin$(ls)
do
if[-d$i]
then
letdirnum+=1
else
letfilenum+=1
fi
done

echo"Thenumberofdirectorysis$dirnum"
echo"Thenumberoffilesis$filenum"

}

#挪用函数

fun_directory




我们测试一下:

[root@localhostscripts]#pwd
/root/scripts
[root@localhostscripts]#ll|sort
drwxr-xr-x2rootroot409606-1210:44charpter8
drwxr-xr-x2rootroot409606-1312:34aaa
-rw-r--r--1rootroot10506-1308:56file1
-rw-r--r--1rootroot10606-1214:248-9
-rw-r--r--1rootroot12106-1209:36jiu
-rw-r--r--1rootroot13306-1311:09temp
-rw-r--r--1rootroot21006-1213:408-8
-rw-r--r--1rootroot22206-1211:518-6
-rw-r--r--1rootroot24706-1211:358-5
-rw-r--r--1rootroot27306-1213:138-7
-rw-r--r--1rootroot29206-1210:578-1
-rw-r--r--1rootroot30906-1214:518-11
-rw-r--r--1rootroot31406-1215:018-17
-rw-r--r--1rootroot31706-1312:10test
-rw-r--r--1rootroot5106-1211:008-2
-rw-r--r--1rootroot5306-1308:51file
-rw-r--r--1rootroot6706-1310:1710-4
-rw-r--r--1rootroot7806-1310:09test.out
-rwxr-xr-x1rootroot10306-1211:068-3
-rwxr-xr-x1rootroot12406-1310:0210-32
-rwxr-xr-x1rootroot30406-1312:47dir
-rwxr-xr-x1rootroot31606-1211:218-4
#实行剧本
[root@localhostscripts]#shdir
Thenumberofdirectorysis2
Thenumberoffilesis20
[root@localhostscripts]#




能够看到,数据统计是正确的。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
柔情似水 该用户已被删除
沙发
发表于 2015-1-15 07:36:55 | 只看该作者

带来一篇统计以后目次下目次和文件的各自数目剧本

如果一定要用500以上的字来解释“晦涩”这个词,那么LZ是做到了的。
若相依 该用户已被删除
板凳
发表于 2015-1-19 23:24:15 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
山那边是海 该用户已被删除
地板
发表于 2015-1-28 15:55:20 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
5#
发表于 2015-2-5 23:28:47 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
只想知道 该用户已被删除
6#
发表于 2015-2-14 07:49:38 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
莫相离 该用户已被删除
7#
发表于 2015-3-4 05:59:27 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
小妖女 该用户已被删除
8#
发表于 2015-3-11 17:47:33 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-19 07:31:01 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
乐观 该用户已被删除
10#
发表于 2015-3-27 16:08:19 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-28 22:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表