BASH-意外令牌“完成”附近的语法错误

leviathan898

我是bash编程的新手,正在尝试编写脚本。到目前为止,这是非常基本的,但是最后我得到了上面的错误done

for ((i = 1; i < 13; i++)) do
    if [ "$i" -lt "4" ]; then
        touch Block1/B8IT11"$i".txt
        echo B8IT11"$i" created
    else if [ "$i" -gt "3" -a  "$i" -lt "7" ]; then
        touch Block2/B8IT11"$i".txt
        echo B8IT11"$i" created
    else if [ "$i" -lt "6" -a  "$i" -lt "10" ]; then
        touch Block3/B8IT11"$i".txt
        echo B8IT11"$i" created
    else
        touch Block4/B8IT11"$i".txt
        echo B8IT11"$i" created
    fi
done

在我看来,我看不到问题,因为if-else if-else结尾为fifor循环应以结尾done

我已经做到了cat -v,甚至dos2unix做到了。有人看到我想念的东西吗?

甲肾上腺素

else ifbash中没有您所拥有的是else一个(嵌套的)if构造。外部else未终止(缺少fi)。Bash认为您仍处在else障碍之中,所以现在还没想到done

for ((i = 1; i < 13; i++)) do
    if [ "$i" -lt "4" ]; then
        touch Block1/B8IT11"$i".txt
        echo B8IT11"$i" created
    else
        if [ "$i" -gt "3" -a  "$i" -lt "7" ]; then
            touch Block2/B8IT11"$i".txt
            echo B8IT11"$i" created
        else
            if [ "$i" -lt "6" -a  "$i" -lt "10" ]; then
                touch Block3/B8IT11"$i".txt
                echo B8IT11"$i" created
            else
                touch Block4/B8IT11"$i".txt
                echo B8IT11"$i" created
            fi
            done

修复:将所有更改else ifelif

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash:意外令牌'('附近的语法错误

来自分类Dev

意外令牌`('附近的Bash语法错误

来自分类Dev

-bash:意外令牌附近的语法错误

来自分类Dev

-bash:意外令牌';'附近的语法错误

来自分类Dev

bash:意外令牌'}'附近的语法错误

来自分类Dev

bash:意外令牌'('附近的语法错误

来自分类Dev

bash:意外令牌附近的语法错误

来自分类Dev

bash:意外令牌'<'附近的语法错误

来自分类Dev

bash:意外令牌';'附近的语法错误

来自分类Dev

bash中的“意外令牌'elif'附近的语法错误”错误

来自分类Dev

Bash脚本:意外令牌附近的语法错误?

来自分类Dev

Flex Analyzer-意外令牌'('附近的bash语法错误

来自分类Dev

Bash'source':意外令牌'then'附近的语法错误

来自分类Dev

bash脚本意外令牌'fi'附近的语法错误

来自分类Dev

Bash脚本:意外令牌“ else”附近的语法错误

来自分类Dev

bash:意外令牌'ex25'附近的语法错误

来自分类Dev

Bash:意外令牌“ else”附近的语法错误

来自分类Dev

Bash脚本:意外令牌附近的语法错误?

来自分类Dev

Bash-意外令牌'fi'附近的语法错误

来自分类Dev

bash函数定义中意外令牌附近的语法错误

来自分类Dev

bash:意外令牌'-o'附近的语法错误

来自分类Dev

bash脚本意外令牌'fi'附近的语法错误

来自分类Dev

BASH:意外令牌'done'附近的语法错误

来自分类Dev

bash:意外令牌“ do”附近的语法错误

来自分类Dev

bash:意外令牌'foo'附近的语法错误

来自分类Dev

Bash脚本:意外令牌'('附近的语法错误

来自分类Dev

bash 中意外令牌值附近的语法错误

来自分类Dev

令牌`fi'附近的bash语法错误

来自分类Dev

编辑.bashrc文件后,Ubuntu bash出现错误“意外令牌'newline'附近的语法错误”

Related 相关文章

  1. 1

    bash:意外令牌'('附近的语法错误

  2. 2

    意外令牌`('附近的Bash语法错误

  3. 3

    -bash:意外令牌附近的语法错误

  4. 4

    -bash:意外令牌';'附近的语法错误

  5. 5

    bash:意外令牌'}'附近的语法错误

  6. 6

    bash:意外令牌'('附近的语法错误

  7. 7

    bash:意外令牌附近的语法错误

  8. 8

    bash:意外令牌'<'附近的语法错误

  9. 9

    bash:意外令牌';'附近的语法错误

  10. 10

    bash中的“意外令牌'elif'附近的语法错误”错误

  11. 11

    Bash脚本:意外令牌附近的语法错误?

  12. 12

    Flex Analyzer-意外令牌'('附近的bash语法错误

  13. 13

    Bash'source':意外令牌'then'附近的语法错误

  14. 14

    bash脚本意外令牌'fi'附近的语法错误

  15. 15

    Bash脚本:意外令牌“ else”附近的语法错误

  16. 16

    bash:意外令牌'ex25'附近的语法错误

  17. 17

    Bash:意外令牌“ else”附近的语法错误

  18. 18

    Bash脚本:意外令牌附近的语法错误?

  19. 19

    Bash-意外令牌'fi'附近的语法错误

  20. 20

    bash函数定义中意外令牌附近的语法错误

  21. 21

    bash:意外令牌'-o'附近的语法错误

  22. 22

    bash脚本意外令牌'fi'附近的语法错误

  23. 23

    BASH:意外令牌'done'附近的语法错误

  24. 24

    bash:意外令牌“ do”附近的语法错误

  25. 25

    bash:意外令牌'foo'附近的语法错误

  26. 26

    Bash脚本:意外令牌'('附近的语法错误

  27. 27

    bash 中意外令牌值附近的语法错误

  28. 28

    令牌`fi'附近的bash语法错误

  29. 29

    编辑.bashrc文件后,Ubuntu bash出现错误“意外令牌'newline'附近的语法错误”

热门标签

归档