.sh意想不到的"fi"(预期"然后")



我有一些麻烦,使我的。sh脚本工作。我得到以下错误消息:

power_toggle.sh: line 8: syntax error: unexpected "fi" (expecting "then")

脚本:

#!/bin/sh
SERVICE='hyperiond'
if pgrep $SERVICE > /dev/null
then
    killall hyperiond 2>/dev/null
else
    /storage/.config/autostart.sh > /dev/null 2>&1 &
fi

我已经尝试过shellcheck.net,它没有发现任何问题。我还对它进行了chmod +x。这两个命令可以通过ssh终端运行。

希望大家能帮帮我,因为我迷路了

将您的行尾从Windows转换为Unix(仅限LF)。

相关内容

最新更新