POSIX sh versteht ==
nicht für String-Gleichheit, da dies eine Bash ist -ismus. Verwenden Sie =
stattdessen.
Die anderen Leute sagen, dass Klammern von sh nicht unterstützt werden sind übrigens falsch.
Es gibt keinen Fehler in Ihrer Bash Skript. Aber Sie führen es mit sh aus die eine weniger umfangreiche Syntax hat;)
Führen Sie also bash ./choose.sh
aus stattdessen :)