如火也如荼 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键对齐了没

    评论

报告相同问题?

悬赏问题

  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导
  • ¥15 docker模式webrtc-streamer 无法播放公网rtsp
  • ¥15 学不会递归,理解不了汉诺塔参数变化
  • ¥15 基于图神经网络的COVID-19药物筛选研究
  • ¥30 软件自定义无线电该怎样使用