Kihagyás

5. előadás

Reguláris kifejezések

\[ 2 + 1 = 3 \]

Kiterjesztett jolly joker

Test - Szöveges fájl vizsgálata

  • [ -> test másik neve, ]-vel kell befejezni a sort

Vezérlési szerkezetek

Elágazás shell scriptben

if
utasítások
then
utasítások
else
utasítások
fi

pl:

if
[ $x –lt 10 ]
then
echo Kisebb mint 10
else
echo Nagyobb
fi

Nem kötelező a fentiek szerinti tagolás, csak javasolt!

Feltételes parancsvégrehajtás

$ echo szia && echo az előző parancs sikeres
szia
az előző parancs sikeres
$ hamis || echo Az előző parancs sikertelen 
Az előző parancs sikertelen

Több irányú elágazás

case $alma in
idared) echo az alma idared
        ;;
golden) echo az alma golen
        ;;
*)      echo ismeretlen alma
        ;;
esac
read x #beolvasás
case $x in
[dD]*) date ;;
[wW]*) who ;;
l*|L*) ls –l ;; # kis l vagy nagy L
*) echo rossz választás ;;
esac

Ciklusok

for

for i in `who`
do 
echo $i
done
for i in alma körte barack
do 
echo $i
done

while

while utasítások
do
    utasítások
done

Függvény definíció