免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1799 | 回复: 2
打印 上一主题 下一主题

[其他] if else 语句提示语法错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-04 17:01 |只看该作者 |倒序浏览
很简单的一个程序,就是想在系统下重启,并记录重启的次数和每次重启系统下内存容量。

可是总是提示第12行,也就是else这一行语法错误(红色字体),请大家帮忙:

#! /bin/sh
  filedirectory=`pwd`
  if [ -f "reboottimes" ];then
         mem1=`cat record |awk 'END {print $2}'`;
         times=`expr $(cat record|awk 'END {print $1}') + 1`;
         mem=`cat /proc/meminfo |grep "MemTotal" |awk '{print $2}'`;
          echo $times  $mem >>record;
          sleep 3s;
          echo $times >> reboottimes;
          reboot;
else   
           export times=0;
           mem=`cat /proc/meminfo | grep "MemTotal" |awk '{print $2}'`;
           echo $times >> reboottimes;
           echo "times mem" >>record;
           echo $times     $mem >>record;
           echo "*/5 * * * * root  $filedirectory/test.sh" > /etc/crontab;
           service crond restart;
           reboot;
  fi

论坛徽章:
0
2 [报告]
发表于 2013-06-04 17:30 |只看该作者
搞定了,这个脚本是我以前写的,在windows下打开过,直接考到linux。

我把这个脚本,重新paste了一遍,然后再执行就ok了。

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
3 [报告]
发表于 2013-06-04 20:52 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP