我查看了一些网站并检查了case命令的语法,但没有帮助。 我的错误在哪里?
#!/bin/sh
USER="user"
DIR="/linktodirectory"
###### script ######
case $1 in
正如您在上面看到的,我有一个“in”在那里。
start)
su $USER -c "${DIR}/file start"
;;
stop)
su $USER -c "${DIR}/file stop"
;;
restart)
su $USER -c "${DIR}/file restart"
;;
status)
su $USER -c "${DIR}/file status"
;;
*)
echo "Usage: {start|stop|restart|status}" >&2
exit 1
;;
esac
exit 0
我正在使用64位的Ubuntu 16.04。