linux执行脚本报错

码农_万先森 2016-10-28 03:51:40
代码
#!/bin/sh

# tries to determine arguments to launch AOI-SERVER
PID=`ps aux | grep cmppserver | grep -v grep | grep -v "start.sh" | awk '{print $2}'`
#echo PID=$PID.
if [ "" = "$PID" ] ; then
echo " CMPPSERVER isn't running."
exit 1
else
kill -9 $PID
echo " CMPPSERVER(pid:$PID) be killed."
exit 0
fi

报错
: command not found
stop2.sh: line 14: syntax error: unexpected end of file
...全文
287 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
使用下面的命令将文件格式设置为unix格式即可解决上述错误。 vi M.txt :set fileformat=unix :wq 参考文档: http://hi.baidu.com/hajj1987/blog/item/23339d314e163b275bb5f5ad.html 你这个可能是在windows下编辑,然后到linux下运行的
兔子先生2021 2016-10-28
  • 打赏
  • 举报
回复
这个脚本写的没问题,估计和你linux内置bash版本有关吧。看看bin目录下有没有sh。 然后chmod 775 给个执行权限,用 ./ 的方式执行试试。不行把sh改成bash试试

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧