Two conditions in a bash if statement

后端 未结 8 2255
失恋的感觉
失恋的感觉 2020-12-17 08:36

I\'m trying to write a script which will read two choices, and if both of them are \"y\" I want it to say \"Test Done!\" and if one or both of them isn\'t \"y\" I want it to

8条回答
  •  暖寄归人
    2020-12-17 09:00

    You have your logic reversed; you're checking for != when you should be checking for ==. Try this:

    if [ "$choice" == 'y' ] && [ "$choice1" == 'y' ]; then
        echo "Test Done !"
    else
        echo "Test Failed !"
    fi
    

提交回复
热议问题