shell脚本实例

时间:2017.02.06 发布人:cdvp7213

shell脚本实例

已解决问题

谷歌cdvp7213用户在2017.02.06提交了关于“贵士shell脚本实例”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T03:55:47。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:lingxinkek  

shell脚本实例1、切换工作目录至位置参数给出的目录,依次向这些目录中的每个文件或子目录问好,统计这些目录下的各种文件及子目录个数,并显示。01#!/bin/sh0203#切换工作目录至位置参数给出的目录04#依次向这些目录中的每个文件或子目录问好05#统计这些目录下的各种文件及子目录个数,并显示0607if[$#来自-lt1]08then09echoparameter's**mbererror!;10exit1;11fi;1213while[$议#-gt0]14do15if[-f$1]16then17echo$1isnota问答dir!;18else19cd$12021bfiles=0;#块设备文件22cfiles=0;#字符设烈群唱换备文件2**file限京s=0;#管道文件24lfiles=0;#链接文件/目录25sfiles=0;#sock文件26files=0;#普通候值思育文件27dirs太门些今操停死龙=0;#目录文件28total=0;#总文件数29forvarin`ls$1`30do31total=`expr$total+1`;32echohello款才黑于乐养$var;33if[-b$var]34then35bfiles=`expr$bfiles+1`;关逐了爱36elif[-c$var]37then38cfiles=`expr$cfiles+1`;39elif[-S$va误前江响r]40then41sfiles=`expr$sfiles+1`;42elif[-p$var]43then44pfiles=`expr$pfiles+1`;45elif[-h$var]46then47lfiles=`expr$lfil若江降鱼基技难推es+1`;48elif[-f$var]49then50files=`expr$files+1`;51elif[-d$var]52then53dirs=`对将推概大称expr$dirs+1`;5视措架真族4fi;55done5657参echothe**mbero套望古委fbfilesis$bfiles;58echothe**mberofcfilesis$cfile该坚载级形居绝优s;59echothe**mberoflfilesis$lfiles;60echothe**mberofsfilesis$sfil革洲此将取居命跟胡es;61echothen扩处坚安坚汉济跟极umberofpfilesis$pfiles;6此始神火右2echothe**mberoffilesis$files;63echothe**mberofdirsis$dirs;64echototalfile**mberis$total;65fi;66echo************************************67shift;68done