Gayunpaman, maraming gumagamit ng Bash script ang gustong bumalik na may iba't ibang mga return code sa paglabas, ngunit nakakakuha sila ng mga error. Sa tutorial na ito, ipapaliwanag namin ang iba't ibang mga diskarte upang makagawa ng isang pagbabalik ng Bash script na may iba't ibang mga return code sa paglabas.
Nagbabalik ang Bash Script na may Iba't ibang Return Code sa Exit
Bago lumipat sa mga pamamaraan, tingnan natin ang mga exit code na may mga tiyak na kahulugan:
Mga Exit Code | Paglalarawan |
0 | Ang script ay matagumpay na naisakatuparan. |
1 | Ang script ay pinaandar na may mga pangkalahatang error. |
dalawa | Di-wastong paggamit ng ilang built-in na command sa script. |
126 | Ipinapakita ang error para sa command na hinihingi at hindi maipatupad. |
127 | Ang utos ay wala sa script. |
128 | Ipinapakita ang out-of-range na exit code o fatal error signal. |
130 | Tinatapos ng CTRL+C ang script. |
255 | Isang pangkalahatang pagkabigo na error code ng script. |
Paano Kumuha ng Mga Return Code sa Exit?
Kailangan mo lang isulat ang “echo $?” command para makuha ang return code. Halimbawa, gusto mong paghambingin ang dalawang numero gamit ang sumusunod na Bash script:
Kapag naisagawa mo na ang script sa terminal, patakbuhin ang “echo $?” para makuha ang return code sa exit:
. / paghahambing.sh
echo $?
Ang 'comparison.sh' ay matagumpay na naisakatuparan. Kaya naman ang mga terminal ay nagpapakita ng zero bilang return code. Katulad nito, makakakuha ka ng non-zero bilang matagumpay na pagpapatupad ng script. Halimbawa, kung gagamitin mo ang Ls sa halip na ang ls command sa script, maaari mong makuha ang non-zero bilang return code:
Tulad ng makikita mo sa nakaraang larawan, ipinapakita ng terminal ang 127 bilang return code dahil ang script ay naglalaman ng maling command:
Gumawa ng Bash Script Return na may Iba't ibang Exit Code
Maaari mong manu-manong i-set up ang mga exit code sa script. Halimbawa, kung gusto mong makuha ang 255 bilang exit code, gamitin ang sumusunod na script:
Ngayon, isagawa ang script at pagkatapos ay patakbuhin ang 'echo $?' command na makakuha ng 255 bilang return code:
. / paghahambing.shecho $?
Konklusyon
Ito ay tungkol sa mga exit code na maaari mong makuha pagkatapos isagawa ang Bash script sa Linux. Nakakatulong ang mga exit code sa isang user na matukoy ang status ng Bash script. Maaari mo ring manual na i-set up at gamitin ang iba't ibang mga return code. Kaya, maaari kang makakuha ng non-zero exit code sa halip na zero kahit na matagumpay na naisakatuparan ang script. Kung gusto mong malaman ang higit pa tungkol sa mga script ng Bash, i-browse ang aming opisyal na website.