Skip navigation

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."