Kiểm tra khả năng sử dụng của một tập lệnh shell tôi đã viết rằng mọi người có những kỳ vọng khác nhau về cách trả lời một câu hỏi mong đợi "có" như câu trả lời. Xem các biến thể trong ví dụ mã dưới đây.
Chắc chắn phải có một cách tốt hơn mà những gì tôi nghĩ ra? Hình thức dễ đọc và ngắn hơn của bạn là gì về điều này?
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