正文

sh脚本判断文件大小2008-08-25 14:10:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/daweizhao/37851.html

分享到:

#!/bin/bash for i in `find /home/zhaodw -type f `dol=`du -k $i|awk '{print $1}'`if [ $l -gt 100 ]thenecho $i,"davy" elseecho $i > backfidone 为此补充一下,SHELL脚本中IF的知识: 前言:       无论什么编程语言都离不开条件判断。SHELL也不例外。       if list then           do something here       elif list then           do another thing here       else          do something else here       fi     EX1: #!/bin/sh SYSTEM=`uname -s`    #获取操作系统类型,我本地是linux if [ $SYSTEM = "Linux" ] ; then     #如果是linux的话打印linux字符串echo "Linux" elif [ $SYSTEM = "FreeBSD" ] ; then   echo "FreeBSD" elif [ $SYSTEM = "Solaris" ] ; then echo "Solaris" else echo "What?" fi     #ifend 基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。 1 字符串判断 str1 = str2      当两个串有相同内容、长度时为真 str1 != str2      当串str1和str2不等时为真 -n str1        当串的长度大于0时为真(串非空) -z str1        当串的长度为0时为真(空串) str1           当串str1为非空时为真 2 数字的判断 int1 -eq int2    两数相等为真 int1 -ne int2    两数不等为真 int1 -gt int2    int1大于int2为真 int1 -ge int2    int1大于等于int2为真 int1 -lt int2    int1小于int2为真 int1 -le int2    int1小于等于int2为真 3 文件的判断 -r file     用户可读为真 -w file     用户可写为真 -x file     用户可执行为真 -f file     文件为正规文件为真 -d file     文件为目录为真 -c file     文件为字符特殊文件为真 -b file     文件为块特殊文件为真 -s file     文件大小非0时为真 -t file     当文件描述符(默认为1)指定的设备为终端时为真 3 复杂逻辑判断 -a         与 -o        或 !        非 结尾     语法虽然简单,但是在SHELL里使用的时候,他的功能变得强大了。 出处:http://hi.baidu.com/ryouaki/blog/item/e85af751c5c6252143a75b2a.html

阅读(8294) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册