Witam
Czy jest jakis sposób na wykonanie funkcii IF else w petli for ?
mam plik z danymi w formacie
22333 werwwe ssss@ssss
za pomocą funkcji wc zliczam ilosc wierszy zmienne $ile
deklaruje zmienna sekw=$(seq $ile)
następnie uruchamiam pętle
for i in $sekw
do
pobieram z pierwszego wiersza pierwszej kolumny dane do zmiennej:
x=$(awk '{if (NR== '$i') print $1}' /plikz danymi)
przeszukuje katalog w ktorym znajduje sie plik zawierajacy w nazwie dane ze zmiennej x:
plik=$(find /katalog/z/plikami -exec grep -l $x {} \\
![Wink ;)](http://forum.linux.pl/Smileys/default/wink.gif)
i teraz potrzebny jest warunek, ze jezeli plik zostal znaleziony to wykonaj instrukcje, jezeli nie to wroc do petli na nastepna pozycje
probowalem
if [ -f $plik ];
then
instrukcje
else
echo "brak pliku, powrot do petli
fi done
ale nie dziala, pomija warunek i przelatuje caly skrypt
prosze o pomoc