POSIX sh nerozumí ==
pro rovnost řetězce, protože to je bash -ismus. Použijte =
místo toho.
Ostatní lidé říkají, že sh nepodporuje hranaté závorky jsou špatně, btw.
Vaše bash nemá chybu skript. Ale provádíte jej pomocí sh který má méně rozsáhlou syntaxi;)
Takže spusťte bash ./choose.sh
místo toho :)