当前位置:  技术问答>linux和unix

俄。。很简单的课后习题做不到阿。。。大侠们来接分。。

    来源: 互联网  发布时间:2016-06-17

    本文导语:  #!/bin/sh   touch addressee[code=C/C++]   for name in  `cat potential_hots`   do    if [ "$name" = "admin" ]    then         continue    fi        cd /home        capacity=`du -sm $name`        if [ $capacity -gt 10 ]         ...

#!/bin/sh
  touch addressee[code=C/C++]

  for name in  `cat potential_hots`
  do

   if [ "$name" = "admin" ]
   then
        continue
   fi
       cd /home
       capacity=`du -sm $name`
       if [ $capacity -gt 10 ]
        then                            {那里地问题阿
        mail $name > addressee           问题代码
         num=`expr num + 1`                  问题代码}
       fi
  done
  echo "this people have a mail"
  cat addressee         
  echo  "have $num people" [/code]


potential_hots:(名单内容)
Mgic
admin
menu:(邮件内容)
chun ge chun ye men

程序输出:
[Magic@MagicFinger home]$ sh -x ./dusage
+ touch addressee
++ cat potential_hots
+ for name in '`cat potential_hots`'
+ '[' Magic = admin ']'
+ cd /home
++ du -sm Magic
+ capacity='66 Magic'
+ '[' 66 Magic -gt 10 ']'
./dusage: line 12: [: too many arguments(问题就在这里阿)
+ for name in '`cat potential_hots`'
+ '[' admin = admin ']'
+ continue
+ echo 'this people have a mail'
this people have a mail
+ cat addressee
+ echo 'have  people'
have  people





以上数据是测试用的。
就是写个向超过10M的用户发邮件除admin外

|
原因很简单

capacity=`du -sm $name` 
这样执行后的值是capacity='66    Magic'
这个值不能和10比较

我帮你改一下:
capacity=`du -sm $name | awk '{print $1}'`



    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • .net/c#/asp.net iis7站长之家
  • Linux Shell编程从初学到精通 第四章课后习题2 求解
  • 习题求解答:如何创建一个名为-i的文件?如何删除该文件(还有一个)
  • 一道习题
  • 正在学习进程,请大家给我几个经典的练习题
  • 100分 求 <<计算机操作系统概念>> 第六版 翻译版习题答案
  • 请问于宁斌的AIX系统管理技术第3章的习题20怎么做
  • 谁有scjp练习题,越新越好?谢了
  • 求shell脚本练习题,例子等等,最好附答案
  • 请问哪里能找到SCJP的最新模拟练习题?
  • 一个操作系统的考研练习题,请高手帮忙
  • linux 0.11内核的章节习题两问
  • 100分求 <<计算机操作系统概念>> 第六版 翻译版郑扣根译  习题答案
  • 有没有类似"C语言100题"的Linux编程练习题
  • 请问哪为为可以给我些有关scjp1.4中ASSERTIONS和GARBAGE COLLECTION的教程和习题!
  • <<java编程思想>>的一道练习题???写一个程序,打印出从命令行获取的三个自变量?解决即结帖
  • 一道习题的,关于struct dirent中d_name的问题
  • 写一个方法,向它传递一个对象,循环打印出对象层次结构中的所有类?thinking in java里面的一个习题不知道如何做请教高手?
  • CS:APP深入理解计算机系统练习题-【ELF文件的符号表相关】
  • unix环境高级编程中一个习题的疑问


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3