意外的EOF错误

摇头808

您姓名的脚本

  #!/bin/bash
 echo "what is your name?"
 read name
 if test "$name" = "Daryl"
     then
     echo "Hey, how are you?"
 else
      echo "sorry, im looking for Daryl"
 fi

yourGrade的脚本

  #!/bin/bash

 ./yourname
 if[ 0 -eq "$?" ]
      then
      exit 0
 else
 echo "what is your grade?"

      read grade
      if [ "$grade" -gt 90 ]
      then 
      echo "Awesome! You got an A"

           elif [ "$grade -le 90 ] && [ "$grade" -gt 80 ]
           then
           echo "Good! You got a B"

               elif [ "$grade" -lt 80 ];
               then 
          echo "You need to work harder!"

 fi

我正在尝试获取它,以便在脚本yourGrade中使用您的名字检查它是否为Daryl,如果不停止该程序。然后,如果询问等级,则读取等级值并根据等级返回适当的消息。

每次运行它我都会得到...

 root@kali:~# . yourGrade
 What is your name?
 >Daryl
 Hey how are you!
 -bash : yourGrade: line 17: syntax error near unexpected token 'elif'
 -bash : yourGrade: line 17:'        elif [ "$grade" -le 90 ] && [ "$grade" -gt 80 ]'

任何帮助,将不胜感激!

乔纳森·莱夫勒

你有几个问题。

发生“意外的EOF”问题是因为您有不匹配的双引号:

elif [ "$grade -le 90 ] && [ "$grade" -gt 80 ]

你需要:

elif [ "$grade" -le 90 ] && [ "$grade" -gt 80 ]

解决此问题后,您将遇到以下问题:

if[ 0 -eq "$?" ]

[是命令,而当它本身就是一个字时,才能识别为命令。您需要在if之间放置一个空格[

if [ 0 -eq "$?" ]

然后,由于缩进不稳定,您将遇到一个问题,实际上您有两个if语句(一个嵌套在另一个语句中),只有一个fi绑在你身上!

最后要注意的是,得分不超过80的人不会对他们的评分有所了解。

#!/bin/bash

./yourname
if [ 0 -eq "$?" ]
then
    exit 0
else
    echo "what is your grade?"

    read grade
    if [ "$grade" -gt 90 ]
    then 
        echo "Awesome! You got an A"
    elif [ "$grade" -le 90 ] && [ "$grade" -gt 80 ]
    then
        echo "Good! You got a B"
    elif [ "$grade" -lt 80 ];
    then 
        echo "You need to work harder!"
    else
        echo "You scored 80; that's only barely acceptable"
    fi
fi

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mac终端爆炸:意外的EOF错误

来自分类Dev

意外的EOF和语法错误

来自分类Dev

意外的 EOF 和语法错误:

来自分类Dev

git 记录错误,带有“...意外的 EOF ...”

来自分类Dev

意外的EOF?

来自分类Dev

寻找匹配的')'时出现意外的EOF错误

来自分类Dev

SageMathCloud:错误:解析时出现意外的EOF

来自分类Dev

Bash脚本错误:寻找匹配的`''时出现意外的EOF

来自分类Dev

EOL 错误(寻找匹配的‘)’时出现意外的 EOF)

来自分类Dev

Bash/Osascript 错误:寻找匹配的“)”时出现意外 EOF

来自分类Dev

语法错误:意外的EOF在解析ast.literal_eval()

来自分类Dev

不可见字符导致意外 EOF 错误

来自分类Dev

EOF文件意外结束

来自分类Dev

意外的 EOF (javascript)

来自分类Dev

解析时出现意外的EOF错误; 错误显示空的不存在的行

来自分类Dev

是什么导致我的“寻找...时出现意外的EOF错误”错误?

来自分类Dev

Bash选项卡补全:'-bash:寻找匹配`)时出现意外的EOF -bash:语法错误:文件意外结束

来自分类Dev

我在运行函数时不断收到此错误:-SyntaxError:解析时出现意外的EOF

来自分类Dev

解析错误:基本的.js文件中EOF处出现意外的令牌“”

来自分类Dev

发送图像时发生Python套接字错误。无法解码字节/意外的EOF

来自分类Dev

运行bash_profile时发生意外的EOF错误

来自分类Dev

SyntaxError:JSON解析错误:使用TVJS Framework发生意外的EOF

来自分类Dev

bash错误-在制表符补全中寻找匹配的“”时出现意外的EOF

来自分类Dev

语法错误:解析时出现意外 EOF(小代码)

来自分类Dev

Ansible 错误:/bin/sh: -c: line 0: 寻找匹配时出现意外 EOF”

来自分类Dev

如何让我的 PHP 文件停止将“意外 $EOF”显示为错误?

来自分类Dev

BCP中遇到意外的EOF

来自分类Dev

SQL编译错误:位置157上的语法错误第5行出现意外的'<EOF>'

来自分类Dev

意外错误keras:“错误:意外的','在:”

Related 相关文章

  1. 1

    mac终端爆炸:意外的EOF错误

  2. 2

    意外的EOF和语法错误

  3. 3

    意外的 EOF 和语法错误:

  4. 4

    git 记录错误,带有“...意外的 EOF ...”

  5. 5

    意外的EOF?

  6. 6

    寻找匹配的')'时出现意外的EOF错误

  7. 7

    SageMathCloud:错误:解析时出现意外的EOF

  8. 8

    Bash脚本错误:寻找匹配的`''时出现意外的EOF

  9. 9

    EOL 错误(寻找匹配的‘)’时出现意外的 EOF)

  10. 10

    Bash/Osascript 错误:寻找匹配的“)”时出现意外 EOF

  11. 11

    语法错误:意外的EOF在解析ast.literal_eval()

  12. 12

    不可见字符导致意外 EOF 错误

  13. 13

    EOF文件意外结束

  14. 14

    意外的 EOF (javascript)

  15. 15

    解析时出现意外的EOF错误; 错误显示空的不存在的行

  16. 16

    是什么导致我的“寻找...时出现意外的EOF错误”错误?

  17. 17

    Bash选项卡补全:'-bash:寻找匹配`)时出现意外的EOF -bash:语法错误:文件意外结束

  18. 18

    我在运行函数时不断收到此错误:-SyntaxError:解析时出现意外的EOF

  19. 19

    解析错误:基本的.js文件中EOF处出现意外的令牌“”

  20. 20

    发送图像时发生Python套接字错误。无法解码字节/意外的EOF

  21. 21

    运行bash_profile时发生意外的EOF错误

  22. 22

    SyntaxError:JSON解析错误:使用TVJS Framework发生意外的EOF

  23. 23

    bash错误-在制表符补全中寻找匹配的“”时出现意外的EOF

  24. 24

    语法错误:解析时出现意外 EOF(小代码)

  25. 25

    Ansible 错误:/bin/sh: -c: line 0: 寻找匹配时出现意外 EOF”

  26. 26

    如何让我的 PHP 文件停止将“意外 $EOF”显示为错误?

  27. 27

    BCP中遇到意外的EOF

  28. 28

    SQL编译错误:位置157上的语法错误第5行出现意外的'<EOF>'

  29. 29

    意外错误keras:“错误:意外的','在:”

热门标签

归档