“Command not found” when attempting integer equality in bash

后端 未结 3 516
我在风中等你
我在风中等你 2020-12-03 15:11

Ok, this is probably going to be ultra obvious to anyone that has spent more time with bash than I have.

I\'m trying to run this code:

#!/bin/bash

i         


        
3条回答
  •  一个人的身影
    2020-12-03 15:35

    yep eq is used only for arithmetic comparaisons.

    for string comparison you have to use =

    #!/bin/bash
    
    if [ "1" = "2" ] 
    then
        echo "True"
    else
        echo "False"
    fi
    

    plus you need some space around the brackets.

提交回复
热议问题