CodeShot
Midسختی 2 از ۵· در 15٪ مصاحبه‌های این حوزه پرسیده شده

Exit Code در Bash چیست و چطور بررسی می‌شود؟

نشان کردن

پاسخ کوتاه

هر دستور بعد از اجرا یک کد عددی برمی‌گرداند (۰ یعنی موفق)؛ با متغیر $? مقدار Exit Code آخرین دستور خوانده می‌شود.

پاسخ کامل

این الگو پایهٔ تصمیم‌گیری در اسکریپت‌ها و Pipeline های CI/CD است — مثلاً بعد از دستور Build، بررسی $? مشخص می‌کند آیا باید مراحل بعدی اجرا شوند یا اسکریپت با خطا متوقف شود.

مثال کد

bash\ndotnet build\nif [[ $? -ne 0 ]]; then exit 1; fi\n