இருப்பினும், பல பாஷ் ஸ்கிரிப்ட் பயனர்கள் வெளியேறும்போது வெவ்வேறு ரிட்டர்ன் குறியீடுகளுடன் திரும்ப விரும்புகிறார்கள், ஆனால் அவர்கள் பிழைகளைப் பெறுகிறார்கள். இந்த டுடோரியலில், வெளியேறும் போது வெவ்வேறு ரிட்டர்ன் குறியீடுகளுடன் பாஷ் ஸ்கிரிப்டை திரும்பப் பெறுவதற்கான பல்வேறு அணுகுமுறைகளை விளக்குவோம்.
வெளியேறும்போது வெவ்வேறு ரிட்டர்ன் குறியீடுகளுடன் பாஷ் ஸ்கிரிப்ட் திரும்பும்
முறைகளுக்குச் செல்வதற்கு முன், குறிப்பிட்ட அர்த்தங்களைக் கொண்ட வெளியேறும் குறியீடுகளைப் பார்ப்போம்:
வெளியேறும் குறியீடுகள் | விளக்கம் |
0 | ஸ்கிரிப்ட் வெற்றிகரமாக செயல்படுத்தப்படுகிறது. |
1 | ஸ்கிரிப்ட் பொதுவான பிழைகளுடன் செயல்படுத்தப்படுகிறது. |
இரண்டு | ஸ்கிரிப்ட்டில் உள்ள சில உள்ளமைக்கப்பட்ட கட்டளைகளின் தவறான பயன்பாடு. |
126 | செயல்படுத்தப்பட்ட கட்டளையின் பிழையைக் காட்டுகிறது. |
127 | கட்டளை ஸ்கிரிப்ட்டில் இல்லை. |
128 | வரம்பிற்கு வெளியே வெளியேறும் குறியீடு அல்லது அபாயகரமான பிழை சமிக்ஞையைக் காட்டுகிறது. |
130 | CTRL+C ஆனது ஸ்கிரிப்டை நிறுத்துகிறது. |
255 | ஸ்கிரிப்ட்டின் பொதுவான தோல்வி பிழைக் குறியீடு. |
வெளியேறும்போது திரும்பக் குறியீடுகளைப் பெறுவது எப்படி?
நீங்கள் 'எக்கோ $?' மட்டும் எழுத வேண்டும். திரும்பக் குறியீட்டைப் பெற கட்டளையிடவும். எடுத்துக்காட்டாக, பின்வரும் பாஷ் ஸ்கிரிப்டைப் பயன்படுத்தி இரண்டு எண்களை ஒப்பிட விரும்புகிறீர்கள்:
டெர்மினலில் ஸ்கிரிப்டை இயக்கியதும், “எக்கோ $?” ஐ இயக்கவும். வெளியேறும்போது திரும்பக் குறியீட்டைப் பெற:
. / comparison.sh
எதிரொலி $?
'comparison.sh' வெற்றிகரமாக செயல்படுத்தப்பட்டது. அதனால்தான் டெர்மினல்கள் பூஜ்ஜியத்தை திரும்பக் குறியீடாகக் காட்டுகின்றன. இதேபோல், ஸ்கிரிப்ட்டின் வெற்றிகரமான செயலாக்கமாக நீங்கள் பூஜ்ஜியமற்றதைப் பெறுவீர்கள். எடுத்துக்காட்டாக, ஸ்கிரிப்ட்டில் ls கட்டளைக்குப் பதிலாக Ls ஐப் பயன்படுத்தினால், நீங்கள் பூஜ்ஜியம் அல்லாத குறியீட்டைப் பெறலாம்:
முந்தைய படத்தில் நீங்கள் பார்க்க முடியும் என, டெர்மினல் 127 ஐ திரும்பக் குறியீடாகக் காட்டுகிறது, ஏனெனில் ஸ்கிரிப்ட்டில் தவறான கட்டளை உள்ளது:
வெவ்வேறு வெளியேறும் குறியீடுகளுடன் ஒரு பாஷ் ஸ்கிரிப்ட் ரிட்டர்னை உருவாக்கவும்
ஸ்கிரிப்ட்டில் வெளியேறும் குறியீடுகளை கைமுறையாக அமைக்கலாம். எடுத்துக்காட்டாக, வெளியேறும் குறியீடாக 255ஐப் பெற விரும்பினால், பின்வரும் ஸ்கிரிப்டைப் பயன்படுத்தவும்:
இப்போது, ஸ்கிரிப்டை இயக்கவும், பின்னர் 'எக்கோ $?' ஐ இயக்கவும். திரும்பக் குறியீடாக 255 ஐப் பெற கட்டளை:
. / comparison.shஎதிரொலி $?
முடிவுரை
இது லினக்ஸில் பாஷ் ஸ்கிரிப்டை இயக்கிய பிறகு நீங்கள் பெறக்கூடிய வெளியேறும் குறியீடுகளைப் பற்றியது. வெளியேறும் குறியீடுகள் ஒரு பயனருக்கு பாஷ் ஸ்கிரிப்ட்டின் நிலையைக் கண்டறிய உதவுகின்றன. நீங்கள் கைமுறையாக பல்வேறு திரும்பக் குறியீடுகளை அமைத்து பயன்படுத்தலாம். எனவே, ஸ்கிரிப்ட் வெற்றிகரமாக செயல்படுத்தப்பட்டாலும், பூஜ்ஜியத்திற்குப் பதிலாக பூஜ்ஜியமற்ற வெளியேறும் குறியீட்டைப் பெறலாம். நீங்கள் பாஷ் ஸ்கிரிப்ட்களைப் பற்றி மேலும் அறிய விரும்பினால், எங்கள் அதிகாரப்பூர்வ இணையதளத்தில் உலாவவும்.