Skip to main content

Ano ang katayuan sa exit?

Ang katayuan ng exit ng isang programa, na tinatawag ding Return Code, ay isang bilang na ipinapasa ng isang programa sa operating system, script o iba pang proseso na orihinal na naisakatuparan ito sa sandaling natapos ang programa.Walang tunay na mga patakaran para sa kung ano ang ibig sabihin ng mga numero na ginamit bilang isang katayuan sa paglabas, bagaman ang isang halaga ng zero ayon sa kaugalian ay nangangahulugang ang programa ay lumabas nang normal, at ang anumang halaga na hindi zero ay nangangahulugang hindi inaasahang natapos ang programa.Sa pamamagitan ng pagtatalaga ng isang numero sa katayuan ng exit, ang orihinal na programa o proseso na tinatawag na code ay maaaring sabihin kung matagumpay na isinagawa ng programa ang mga gawain na kinakailangan o iba pang mga aksyon na kailangang gawin.

Halos lahat ng mga wika sa computer at maraming mga wika ng script ay may ilang mekanismo oPag -andar sa lugar na maaaring ibalik ang isang katayuan sa paglabas.May mga sitwasyon kung saan ang isang programa ay maaaring sadyang wakasan sa gitna ng pagtakbo, gamit ang isang tukoy na code ng error upang ipahiwatig na may mali, tulad ng isang nawawalang data file o isang kakulangan ng memorya ng computer.Ang mga programang hindi malinaw na tukuyin ang isang code ng katayuan sa exit ay magbabalik ng isang zero sa programa ng pagtawag maliban kung ang operating system o tagasalin ng wika ay nagtatapos sa programa dahil sa mga pagkakamali.Ang pagpasa ng mga tiyak na halaga pabalik na nagpapahiwatig kung anong aksyon ang dapat gawin sa susunod.Ang isang halimbawa ay isang script na idinisenyo upang mapanatili ang isang programa na tumatakbo sa kabila ng mga posibleng oras kung kailan maaaring lumabas ang programa para sa pagpapanatili.Ang pamamaraan na ito ay magpapatakbo sa script na nagsasagawa ng programa at pagkatapos ay hinihintay itong lumabas.Maaaring ayusin ito ng mga programmer upang ibalik ng programa ang isang numero upang sabihin na permanenteng lumabas at hindi dapat ma -restart, at ang isa pang numero ay maaaring magturo sa script na maghintay para sa isang tagal ng oras at pagkatapos ay i -restart ang programa;Pa rin ang isang pangatlong halaga ay maaaring magpahiwatig ng programa na nakatagpo ng isang error at nangangailangan ng pansin mula sa isang programmer.Maraming mga pagkakataon kung saan imposible para sa isang programa na makipag -usap sa proseso ng pagtawag nito o isa pang programa na tumatakbo kahanay sa parehong sistema.Sa mga sitwasyong ito, ang mga pagpipilian para sa mga komunikasyon sa pagitan ng mga programa ay limitado sa mga kumplikadong mga scheme na kinasasangkutan ng ibinahaging memorya, mga koneksyon sa socket ng network o mga file ng pagsulat.Sa pamamagitan ng paggamit ng isang katayuan sa paglabas, ang simpleng impormasyon ay maaaring maipasa sa isang napaka -pangunahing paraan na hindi nangangailangan ng isang pasadyang balangkas na mabuo.