Skip to main content

Mi a kilépési állapot?

Egy program kilépési állapota, más néven visszatérési kód, olyan szám, amelyet egy program átad az operációs rendszernek, a szkriptnek vagy más folyamatnak, amely eredetileg végrehajtotta, miután a program befejezte a futást.Nincsenek valódi szabályok arra, hogy a számok kilépési státusként használt számok mit jelentenek, bár a nulla érték hagyományosan azt jelenti, hogy a program normálisan kilép, és minden nulla érték azt jelenti, hogy a program váratlanul megszűnik.Ha egy számot hozzárendel a kilépési állapothoz, az eredeti program vagy folyamat, amely a kódot nevezi, meg tudja mondani, hogy a program sikeresen elvégezte -e a szükséges feladatokat vagy más műveleteket.funkció a helyén, amely visszaadhatja a kilépési állapotot.Vannak olyan helyzetek, amikor egy program szándékosan megszűnhet a futás közepén, egy adott hibakód segítségével jelezve, hogy valami nincs rendben, például hiányzó adatfájl vagy a számítógépes memória hiánya.Azok a programok, amelyek nem határoznak meg kifejezetten a kilépési állapotkódot, nullát adnak vissza a hívó programnak, kivéve, ha az operációs rendszer vagy a nyelv tolmács hibák miatt végzi el a programot.konkrét értékek visszaadása, amelyek jelzik, hogy mekkora intézkedéseket kell tenni.Példa erre egy olyan szkript, amelynek célja a program futtatása annak ellenére, hogy a program kiléphet a karbantartás céljából.Ez a séma a program végrehajtó szkriptjével működne, majd várja, hogy kilépjen.A programozók megszervezhetik, hogy a program egy számot adjon vissza, hogy az állandóan kilép, és nem szabad újraindulni, és egy másik szám arra utasíthatja a szkriptet, hogy várjon egy ideig, majd indítsa újra a programot;Még egy harmadik érték azt jelezheti, hogy a program hibája van, és egy programozó figyelmét igényli.Sok esetben lehetetlen, hogy egy program kommunikáljon a hívási folyamatával, vagy egy másik programmal, amely ugyanazon a rendszeren párhuzamosan fut.Ezekben a helyzetekben a programok közötti kommunikáció lehetőségei olyan összetett sémákra korlátozódnának, amelyek megosztott memóriát, hálózati aljzat -kapcsolatokat vagy fájlokat tartalmaznak.A kilépési állapot használatával az egyszerű információk nagyon alapvető módon továbbíthatók, amelyek nem szükségesek egyéni keret kidolgozásához.