[Megoldva] Egyszerű Bash script nem műküdik

Sziasztok!

Most tanulom a Bash "nyelvet", és írom a nagyon egyszerű scriptemet, ám valami miatt nem úgy működik mint ahogy kellene. A script a következő:

#!/bin/bash

function f04 {
echo "A - Kacsa" ; echo "B -Nyul"; echo
echo -n "Valassz egy menut:" ; read i ; echo
if [ $i="A" ] || [ $i="B" ]; then
case $i in
A) echo "Te a Kacsat valasztottad!" ;;
B) echo "Te a Nyulat valasztottad!" ;;
esac
else
echo "Nincs ilyen menupont! (Kis es nagy betu szamit)!"
fi
}

f04

Gondolom aki ide ír tudja mi a gondom, de azért leírom a kimenetet:

:~$ ./test.sh
A - Kacsa
B -Nyul

Valassz egy menut:a

:~$ ./test.sh
A - Kacsa
B -Nyul

Valassz egy menut:A

Te a Kacsat valasztottad!
:~$

Szerintem a case szerkezetnél a program befejeződik, és ezért nem jelenik meg a képernyőn (Helytelen menü válásztása esetén) a "Nincs ilyen menupont! (Kis es nagy betu szamit)!" szöveg. Vagy valami másmiatt nem működik pontosan a script?
Előre is köszönöm a segítségetek! (bocsi, h ilyen egyszerű kérdéssel zargatlak benneteket, de valahol el kell kezdeni.)

Üdv.:
V007

Hozzászólások

*)

---
Apple iMac 20"
áéíóöőúüű