我正在尝试在我的Nginx服务器上运行此DropBox脚本,但我得到:
Syntax error: word unexpected (expecting "do")
我复制粘贴网站的脚本,我尝试删除特殊字符,但我仍然得到相同的错误.
脚本:
#!/bin/sh
# /etc/init.d/dropBox
### BEGIN INIT INFO
# Provides: dropBox
# required-Start: $network $syslog $remote_fs
# required-Stop: $network $syslog $remote_fs
# Should-Start: $named $time
# Should-Stop: $named $time
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop the dropBox daemon for debian/ubuntu
# Description: DropBox daemon for linux
### END INIT INFO
DROPBox_USERS="root"
start() {
echo "Starting dropBox..."
for dbuser in $DROPBox_USERS; do
start-stop-daemon -b -o -c $dbuser -S -x /home/$dbuser/.dropBox-dist/dropBoxd
done
}
stop() {
echo "Stopping dropBox..."
for dbuser in $DROPBox_USERS; do
start-stop-daemon -o -c $dbuser -K -x /home/$dbuser/.dropBox-dist/dropBoxd
done
}
status() {
for dbuser in $DROPBox_USERS; do
dbpid=`pgrep -u $dbuser dropBox`
if [ -z $dbpid ] ; then
echo "dropBoxd for USER $dbuser: not running."
else
echo "dropBoxd for USER $dbuser: running."
fi
done
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload|force-reload)
stop
start
;;
status)
status
;;
*)
echo "Usage: /etc/init.d/dropBox {start|stop|reload|force-reload|restart|status}"
exit 1
esac
exit 0
解决方法:
您可能在复制和粘贴时设法插入了Windows行结尾.如果您有dos2unix,请使用它. (dos2unix scriptfile)否则,有许多类似的实用程序.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。