BASH - przeszukiwanie tablicy

0

Witam. Potrzebuje aby warunek if przeszukał tablicę w celu dopasowania wartości zmiennej do wartości wewnątrz tablicy. Jeśli zwróci true niech akcja się wykona jeśli nie to nie. Wyglądać by to miało mniej więcej tak:

TABLICA=('a' 'b' 'c')
ZMIENNA=b
if [ $ZMIENNA == $TABLICA ] ; then
echo "jest"
else
echo "nie ma"
fi

Wiem, że można albo nawet powinno się to wykonać za pomocą pętli np for. ale czy da się inaczej? mniej więcej jak w moim przykładzie $ZMIENNA == $TABLICA? Jakaś gotowa funkcja która przeszukuje tablice?
Mógłbym i może nawet będę musiał użyć pętli ale wolał bym nie z uwagi na to, że w całości kodu będzie ich kilka.
Dzięki z góry za pomoc

0

Można bez for-a ale jest to trikowe i IMO mało czytelne, looknij na wpis od Keegan-a:
http://stackoverflow.com/questions/3685970/check-if-an-array-contains-a-value

1 użytkowników online, w tym zalogowanych: 0, gości: 1