Chinaunix

标题: if else 语句提示语法错误 [打印本页]

作者: 刘彩霞    时间: 2013-06-04 17:01
标题: if else 语句提示语法错误
很简单的一个程序,就是想在系统下重启,并记录重启的次数和每次重启系统下内存容量。

可是总是提示第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

作者: 刘彩霞    时间: 2013-06-04 17:30
搞定了,这个脚本是我以前写的,在windows下打开过,直接考到linux。

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

作者: zooyo    时间: 2013-06-04 20:52
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2