More on Conditionals

Sort by

recency

|

351 Discussions

|

  • + 0 comments
    read x
    read y
    read z
    
    if [[ $x == $y && $x == $z ]]
    then 
       echo "EQUILATERAL"
    elif [[ $x == $y || $x == $z ]]
       then
         echo "ISOSCELES"
        else
          echo "SCALENE"
    fi
    
  • + 0 comments

    read X Y Z

    X=((Y)) Z=$((Z))

    if [[ Y && X ]]; then echo "EQUILATERAL" elif [[ Y || Z || X ]]; then echo "ISOSCELES" else echo "SCALENE" fi

    Output: I am getting ISOSCELES as output What is the issue with this code?

  • + 0 comments

    is there a way to read X Y and Z in one read command?

  • + 0 comments

    read x read y read z if [[ y && z ]]; then echo "EQUILATERAL" elif [[ y || z || z ]]; then echo "ISOSCELES" else echo "SCALENE" fi

  • + 0 comments
    read X
    read Y
    read Z
    
    if [ $X == $Y -a $Y == $Z ]
    then
        echo "EQUILATERAL";
    elif [ $X == $Y -o $Y == $Z -o $X == $Z ]
    then
        echo "ISOSCELES";
    else
        echo "SCALENE"
    fi