mardi 7 avril 2020

Get user input and check it, linux

I am a beginner at unix and I am trying to use a while loop to get a user integer input for 2 numbers, but I need to check if it is an integer and reask if it's not, so I attempted to utilize if statements inside the while loop. I cannot get this to work, what am I doing wrong with the while and if loop? #! /bin/bash

    echo “Enter first number:“

    while read number1
    do
      if[[ $number1 ]] && [ $input -eq $input 2>/dev/null ]
      then 
        echo “$number1”

      else
        echo "$number1 is not an integer or not defined.Try again”
      fi
     done


    echo “Enter second number:“
    while read number2
       do
        if[[ $number2 ]] && [ $input -eq $input 2>/dev/null ]
            then 
              echo “$number2”
        else
              echo "$number2 is not an integer or not defined.Try again”
         fi
    done

Aucun commentaire:

Enregistrer un commentaire