LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 786|回复: 2

一个简单的脚本,但是我实在看不出错在哪里.

[复制链接]
发表于 2006-5-14 21:36:55 | 显示全部楼层 |阅读模式
#!/bin/bash
PATH=/sbin:/bin
SCRIPT_DIR="/etc/rc$1.d"
if[ -d $SCRIPT_DIR ]; then
        for SCRIPT in $SCRIPT_DIR/K*
        do
        if[ -x $SCRIPT ]
        then
                $SCRIPT stop
        fi
        done
        for SCRIPT in $SCRIPT_DIR/S*
        do
        if [ -x $SCRIPT ]
        then
        $SCRIPT start
        fi
        done
fi

sh -n rc 得到下面的结果(文件名为rc)
[root@localhost init.d]# sh -n rc
rc: line 4: syntax error near unexpected token `then'
rc: line 4: `if[ -d $SCRIPT_DIR ]; then'
请各位指教!
新手请多谅解!
发表于 2006-5-14 21:39:26 | 显示全部楼层
if[中间加个空格,你还少了$1参数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-14 21:46:46 | 显示全部楼层
是的,刚试出来,谢谢!!
:beat
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表