我的spec文件%preun tag中有以下脚本:
if [ $1 -eq 0 ]; then
echo "Stopping blah service before uninstalling.."
. /etc/init.d/blahforever stop
echo "blah service stopped."
fi
我收到“意外令牌'fi'附近的语法错误”错误
但是当我添加else块时它运行正常:
if [ $1 -eq 0 ]; then
echo "Stopping blah service before uninstalling.."
. /etc/init.d/blahforever stop
echo "blah service stopped."
else
echo "I dont need else block"
fi
但我不需要其他块!我怎么摆脱它? PS:我尝试在病情发生后取出半结肠,仍然没有帮助。
答案 0 :(得分:0)
这是“。/ etc / init.d / blahforever stop”行中的shell语法错误。
没有文件来源(即读入当前shell) 叫做“停止”。