Operációs rendszerek gyakorlat
exit
Előismeret
Az exit utasítás esetében a programunk futása megáll. Az exit után meg lehet adni egy kilépési állapotot, ami egy szám. Ha ez a kilépési állapot 0, akkor minden rendben volt, ha 1, akkor hiba történt, 2-255 között pedig mi magunk adhatunk meg egy státuszt.
Példa
# Az alabbi script elso soraban megprobalunk letrehozni egy "mappa" nevu mappat.
# Ha sikerul, akkor a $? erteke 0 lesz es az if ag teljesul, ellenkezo esetben az else ag fut le.
# Peldaul akkor lehet sikertelen, ha az adott mappa mar letezik. (Probaljuk ki mindket esetben.)
#!/bin/bash
mkdir mappa
if [ $? -eq 0 ] ; then
echo "Sikeres volt az elozo muvelet."
else
echo "Sikertelen volt az elozo muvelet."
exit
fi
echo "Ha sikertelen volt, akkor ide mar nem jut el a program."
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0