O teste de usabilidade de um script de shell que escrevi descobriu que as pessoas tinham expectativas diferentes sobre como responder a uma pergunta que esperava 'sim' como resposta. Veja variações no exemplo de código abaixo.
Certamente deve haver uma maneira melhor do que eu inventei? Qual é a sua forma legível e mais curta sobre isso?
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