如火也如荼 2015-07-04 17:31 采纳率: 0%
浏览 1613

请问这段shell有啥问题?为啥总是运行错误

#!/bin/sh
function checkApache()
{
netstat -ant | grep :80
if [ $? -eq 1 ];then
echo date +%Y-%m-%d--%X port :80 error Apache does not works! >> svrmon.log
sudo /etc/init.d/apache2 start > /dev/null 2>&1

fi
return 0

}

while true:
do
checkApache
done


运行结果:
apache.sh: line 14: 在未预料的“done”附近出现语法错误
apache.sh: line 14: `done'

  • 写回答

1条回答 默认 最新

  • oyljerry 2015-07-05 06:52
    关注

    是不是脚本对齐格式等。tab键对齐了没

    评论

报告相同问题?