syntax error near unexpected token `fi'

proorck6 2012-12-06 03:08:53
#!/bin/bash

process="myprograme.sh"
sleep_time=5

while [ 1 ] ;
do
PROCESS_NUM=`ps -ef | grep "$process" | grep -v "grep" | wc -l`
echo " $PROCESS_NUM process running"
if [ $PROCESS_NUM -lt 1 ] ;
then
exec "./$process" &
fi
sleep $sleep_time
done
提示
: command not found
./Start: line 13: syntax error near unexpected token `fi'
./Start: line 13: ` fi'
哪里错了呢?
...全文
1335 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shichuan609 2012-12-06
  • 打赏
  • 举报
回复
引用 2 楼 proorck6 的回复:
问题找到了,是因为有些隐藏的字符,在某些行的结尾,导致出错,我把每一行的结尾都删除了,再重新敲回车,就能运行了。
哦,原来如此,我只是复制,粘贴,运行是没有问题的。
proorck6 2012-12-06
  • 打赏
  • 举报
回复
问题找到了,是因为有些隐藏的字符,在某些行的结尾,导致出错,我把每一行的结尾都删除了,再重新敲回车,就能运行了。
shichuan609 2012-12-06
  • 打赏
  • 举报
回复
我验证了一下,没有问题的

23,217

社区成员

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

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