ఎగ్జిట్‌లో విభిన్న రిటర్న్ కోడ్‌లతో బాష్ స్క్రిప్ట్ రిటర్న్ చేయడం

Egjit Lo Vibhinna Ritarn Kod Lato Bas Skript Ritarn Ceyadam



నిష్క్రమణ కోడ్‌లు స్క్రిప్టు విజయవంతంగా అమలు చేయబడిందని సూచించే పూర్ణాంక సంఖ్యలు. ఈ కోడ్‌లను రిటర్న్ కోడ్‌లు లేదా నిష్క్రమణ స్థితిగతులు అని కూడా అంటారు. నిష్క్రమణ కోడ్‌లు సాధారణంగా విజయవంతంగా అమలు చేయబడినప్పుడు సున్నాని మరియు విజయవంతం కాని అమలుపై సున్నా కానివిని అందిస్తాయి.

అయినప్పటికీ, చాలా మంది బాష్ స్క్రిప్ట్ వినియోగదారులు నిష్క్రమణలో విభిన్న రిటర్న్ కోడ్‌లతో తిరిగి రావాలని కోరుకుంటారు, కానీ వారు లోపాలను పొందుతారు. ఈ ట్యుటోరియల్‌లో, నిష్క్రమణలో విభిన్న రిటర్న్ కోడ్‌లతో బాష్ స్క్రిప్ట్ రిటర్న్ చేయడానికి వివిధ విధానాలను మేము వివరిస్తాము.

బాష్ స్క్రిప్ట్ నిష్క్రమణలో విభిన్న రిటర్న్ కోడ్‌లతో తిరిగి వస్తుంది

పద్ధతులకు వెళ్లే ముందు, నిర్దిష్ట అర్థాలను కలిగి ఉన్న నిష్క్రమణ కోడ్‌లను పరిశీలిద్దాం:







నిష్క్రమణ కోడ్‌లు వివరణ
0 స్క్రిప్ట్ విజయవంతంగా అమలు చేయబడింది.
1 స్క్రిప్ట్ సాధారణ లోపాలతో అమలు చేయబడుతుంది.
రెండు స్క్రిప్ట్‌లో కొన్ని అంతర్నిర్మిత ఆదేశాల చెల్లని ఉపయోగం.
126 అమలు చేయబడని మరియు అమలు చేయలేని కమాండ్ కోసం లోపాన్ని చూపుతుంది.
127 కమాండ్ స్క్రిప్ట్‌లో లేదు.
128 పరిధి వెలుపలి నిష్క్రమణ కోడ్ లేదా ప్రాణాంతక లోపం సిగ్నల్‌ను చూపుతుంది.
130 CTRL+C స్క్రిప్ట్‌ను ముగించింది.
255 స్క్రిప్ట్ యొక్క సాధారణ వైఫల్య లోపం కోడ్.

ఎగ్జిట్‌లో రిటర్న్ కోడ్‌లను ఎలా పొందాలి?

మీరు “ఎకో $?” అని మాత్రమే వ్రాయాలి. రిటర్న్ కోడ్‌ని పొందడానికి ఆదేశం. ఉదాహరణకు, మీరు క్రింది బాష్ స్క్రిప్ట్‌ని ఉపయోగించి రెండు సంఖ్యలను సరిపోల్చాలనుకుంటున్నారు:





మీరు టెర్మినల్‌లో స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత, 'ఎకో $?'ని అమలు చేయండి. నిష్క్రమణలో రిటర్న్ కోడ్ పొందడానికి:





. / comparison.sh

ప్రతిధ్వని $?



“comparison.sh” విజయవంతంగా అమలు చేయబడింది. అందుకే టెర్మినల్స్ సున్నాని రిటర్న్ కోడ్‌గా చూపుతాయి. అదేవిధంగా, మీరు స్క్రిప్ట్ యొక్క విజయవంతమైన అమలుగా సున్నా కాని పొందుతారు. ఉదాహరణకు, మీరు స్క్రిప్ట్‌లో ls కమాండ్‌కు బదులుగా Lsని ఉపయోగిస్తే, మీరు రిటర్న్ కోడ్‌గా సున్నా కాని దాన్ని పొందవచ్చు:

మీరు మునుపటి చిత్రంలో చూడగలిగినట్లుగా, టెర్మినల్ 127ని రిటర్న్ కోడ్‌గా చూపుతుంది ఎందుకంటే స్క్రిప్ట్ తప్పు ఆదేశాన్ని కలిగి ఉంది:

విభిన్న నిష్క్రమణ కోడ్‌లతో బాష్ స్క్రిప్ట్ రిటర్న్ చేయండి

మీరు స్క్రిప్ట్‌లో నిష్క్రమణ కోడ్‌లను మాన్యువల్‌గా సెటప్ చేయవచ్చు. ఉదాహరణకు, మీరు 255ని నిష్క్రమణ కోడ్‌గా పొందాలనుకుంటే, కింది స్క్రిప్ట్‌ని ఉపయోగించండి:

ఇప్పుడు, స్క్రిప్ట్‌ను అమలు చేసి, ఆపై 'ఎకో $?'ని అమలు చేయండి. రిటర్న్ కోడ్‌గా 255ని పొందమని ఆదేశం:

. / comparison.sh

ప్రతిధ్వని $?

ముగింపు

లైనక్స్‌లో బాష్ స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత మీరు పొందగలిగే నిష్క్రమణ కోడ్‌ల గురించి ఇదంతా. నిష్క్రమణ కోడ్‌లు వినియోగదారుకు బాష్ స్క్రిప్ట్ స్థితిని గుర్తించడంలో సహాయపడతాయి. మీరు వివిధ రిటర్న్ కోడ్‌లను మాన్యువల్‌గా సెటప్ చేయవచ్చు మరియు ఉపయోగించవచ్చు. అందువల్ల, స్క్రిప్ట్ విజయవంతంగా అమలు చేయబడినప్పటికీ, మీరు సున్నాకి బదులుగా సున్నా కాని నిష్క్రమణ కోడ్‌ని పొందవచ్చు. మీరు బాష్ స్క్రిప్ట్‌ల గురించి మరింత తెలుసుకోవాలనుకుంటే, మా అధికారిక వెబ్‌సైట్‌ను బ్రౌజ్ చేయండి.