Syntax error near unexpected token 'fi', bash script

Defa1t

I'm trying to write a bash script to convert a user inputted answer to MD5 and compare it to the MD5 hash I already have to see if it's the same, but I'm getting a syntax error

Syntax error near unexpected token 'fi'

The code:

#!/bin/bash
# Check if you're right!
declare -x answer=6f22bf74918703932091343ba9c64402
echo "Enter your answer, follow by [ENTER]:"
read userAnswer
md5sum userAnswer > hashedAnswer 
if [ answer == hashedAnswer ] 
then
    echo "Correct! You're right! It was him! Maybe I shou----"
    echo "-You get run over, silenced before you can present your proof-"
else
    echo "Wrong, try again!"
fi

Any help would be greatly appreciated.

Jahid

Change these two lines:

md5sum userAnswer > hashedAnswer 
if [ answer == hashedAnswer ] 

to:

hashedAnswer=$(printf "%s" "$userAnswer" |md5sum)
if [ "$answer" == "$hashedAnswer" ]

Example:

#!/bin/bash
# Check if you're right!
answer="b326b5062b2f0e69046810717534cb09  -"
echo "Enter your answer, follow by [ENTER]:"
read userAnswer
hashedAnswer=$(printf "%s" "$userAnswer" |md5sum)
if [ "$answer" == "$hashedAnswer" ] 
then
    echo "Correct! You're right! It was him! Maybe I shou----"
    echo "-You get run over, silenced before you can present your proof-"
else
    echo "Wrong, try again!"
fi

N.B: the answer here is true

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Getting "syntax error near unexpected token `fi'" in my bash script

分類Dev

bash: syntax error near unexpected token

分類Dev

bash: syntax error near unexpected token '<'

分類Dev

syntax error near unexpected token `<'

分類Dev

Syntax error near unexpected token '{'

分類Dev

Syntax error near unexpected token `then'

分類Dev

syntax error near unexpected token `<' for shell script block in Jenkinsfile

分類Dev

syntax error near unexpected token `>' in script run by cron

分類Dev

syntax error near unexpected token `(' (possible bash bug)

分類Dev

Syntax Error near Unexpected Token in a bash function definition

分類Dev

Cron syntax error near unexpected token

分類Dev

Running R script via shell script. syntax error near unexpected token `('

分類Dev

Syntax error near unexpected token when installing Yara

分類Dev

-su: syntax error near unexpected token `<' when edit mapred-site.xml

分類Dev

GNU Bison: Syntax Error, unexpected <token>

分類Dev

Bash, syntax error: 'elif' unexpected after elif line

分類Dev

Syntax Error near WHERE NOT EXIST

分類Dev

SQLiteException: (near "Table": syntax error)

分類Dev

Syntax Error SQL Near TEXT

分類Dev

unexpected token error in jquery

分類Dev

bundling error: syntax error Unexpected token while using React-native-android-wifi

分類Dev

Postgres DDL error: 'syntax error at or near "user"'

分類Dev

Executing bash script via python gives syntax error

分類Dev

How to solve bash error "syntax error at line 3: 'CYBER_UNAME=$' unexpected"?

分類Dev

Syntax error at or near AS integer when creating a sequence

分類Dev

PostgreSQL Syntax error at or near FUNCTION on create trigger

分類Dev

Getting "Incorrect syntax near"-error with SqlDataReader

分類Dev

Error: SQLITE_ERROR: near "READD": syntax error

分類Dev

bash syntax error for command

Related 関連記事

  1. 1

    Getting "syntax error near unexpected token `fi'" in my bash script

  2. 2

    bash: syntax error near unexpected token

  3. 3

    bash: syntax error near unexpected token '<'

  4. 4

    syntax error near unexpected token `<'

  5. 5

    Syntax error near unexpected token '{'

  6. 6

    Syntax error near unexpected token `then'

  7. 7

    syntax error near unexpected token `<' for shell script block in Jenkinsfile

  8. 8

    syntax error near unexpected token `>' in script run by cron

  9. 9

    syntax error near unexpected token `(' (possible bash bug)

  10. 10

    Syntax Error near Unexpected Token in a bash function definition

  11. 11

    Cron syntax error near unexpected token

  12. 12

    Running R script via shell script. syntax error near unexpected token `('

  13. 13

    Syntax error near unexpected token when installing Yara

  14. 14

    -su: syntax error near unexpected token `<' when edit mapred-site.xml

  15. 15

    GNU Bison: Syntax Error, unexpected <token>

  16. 16

    Bash, syntax error: 'elif' unexpected after elif line

  17. 17

    Syntax Error near WHERE NOT EXIST

  18. 18

    SQLiteException: (near "Table": syntax error)

  19. 19

    Syntax Error SQL Near TEXT

  20. 20

    unexpected token error in jquery

  21. 21

    bundling error: syntax error Unexpected token while using React-native-android-wifi

  22. 22

    Postgres DDL error: 'syntax error at or near "user"'

  23. 23

    Executing bash script via python gives syntax error

  24. 24

    How to solve bash error "syntax error at line 3: 'CYBER_UNAME=$' unexpected"?

  25. 25

    Syntax error at or near AS integer when creating a sequence

  26. 26

    PostgreSQL Syntax error at or near FUNCTION on create trigger

  27. 27

    Getting "Incorrect syntax near"-error with SqlDataReader

  28. 28

    Error: SQLITE_ERROR: near "READD": syntax error

  29. 29

    bash syntax error for command

ホットタグ

アーカイブ