मेरे पास एक बैश स्क्रिप्ट में यह है:
exit 3;
exit_code="$?"
if [[ "$exit_code" != "0" ]]; then
echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}";
exit "$exit_code";
fi
ऐसा लगता है कि यह निकास कमान के ठीक बाद बाहर निकल जाएगा, जो समझ में आता है। मैं सोच रहा था कि क्या कोई सरल कमांड है जो तुरंत बाहर निकलने के बिना एक निकास कोड प्रदान कर सकता है?
मैं अनुमान लगाने वाला था:
exec exit 3
लेकिन यह एक त्रुटि संदेश देता है exec: exit: not found
:। मैं क्या कर सकता हूँ? :)
exit_code=3
और exit 3
पूरी तरह से खत्म लाइन?
$?
वेरिएबल सेट करता है, लेकिन इस स्क्रिप्ट से बाहर नहीं निकलता "?
exec exit 3
, कोई"exec: exit: not found"