【发布时间】:2013-04-15 16:00:31
【问题描述】:
这个脚本
#!/bin/sh
once=true
while $once do
stop & PID=$!
sleep 10M
if [$!=0]; then
start
break
else
kill $PID
fi
done
给予
./restart.sh: line 18: syntax error near unexpected token `done'
./restart.sh: line 18: `done'
我不明白,它以前在另一个 unix 系统上运行过。我错过了什么吗?
编辑
stop 和 start 是分别简单地运行 stop.sh 和 start.sh 的函数。
【问题讨论】:
标签: shell unix while-loop