Bash si la chaîne = ceci ou cela

Essayer d'écrire un script qui va lire ce que l'utilisateur a imput... je sais c'est basique mais im coincé sur la première si..

echo  "Please enter yes or no (y/n)?"
read string
if [ $string = "y" -o "n" ]
   then
      echo "User selected $string"
   else
      echo "You didn't enter y/n !!!"
fi

Je voudrais qu'il soit si [ $backup = "y" ou "n" ]

Des idées?

  • if [ "$string" = "y" -o "$string" = "n" ]
  • Poster une réponse.
  • Merci de poster une réponse, donc je peux le marquer comme résolu.
InformationsquelleAutor bsmoo | 2013-04-04