Bash:“完成”意外(期待“fi”)

时间:2013-06-15 11:01:30

标签: linux bash dash-shell

当我尝试运行脚本时出现以下错误

Bash : "done" unexpected (expecting "fi")

我尝试了bash和dash,我得到了同样的错误。

topip4="false"
topip6="false"
topurl="false"
for par in "$@" ; do
    if [ "$par" == "-topip4" ] ; then
        topip4="true"
    else if [ "$par" == "-topip6" ] ; then
        topip6="true"
    else if [ "$par" == "-topurl" ] ; then
        topurl="true"
    fi
done

1 个答案:

答案 0 :(得分:4)

将您的else if更改为elif