Les tests d'utilisabilité d'un script shell que j'ai écrit ont révélé que les gens avaient des attentes différentes sur la façon de répondre à une question qui attendait «oui» comme réponse. Voir les variations dans l'exemple de code ci-dessous.
Il doit sûrement y avoir un meilleur moyen que ce que j'ai trouvé? Quelle est votre forme lisible et plus courte à ce sujet?
read -p 'Answer this question with yes: ' answer
if [ "$answer" = 'Y'
-o "$answer" = 'YES'
-o "$answer" = 'Yes'
-o "$answer" = 'y'
-o "$answer" = 'yes'
-o some-alternate-condition ]; then
echo 'Surely this can be written better?'
fi