Exit status
هر برنامهای که اجرا میشود پس از اتمام یک کد بر میگردونه که به عنوان exit code شناخته میشه و بر این اساس میتونیم مطمئن بشیم که برنامه درست اجرا شده یا به خطا خورده و اگر خطا داشته چه نوع خطایی داشته
دیدین بعضی وقتا یه کامند رو اشتباه میزنین و بعدش تو صفحه ترمینالتون بهتون یه اروری میده؟ مثل عکس زیر

خب بعد از اینکه یه کامند اجرا شد میتونین ببینین چه عددی برگردونده؛ اگه کامند ?$ echo رو بزنین بهتون اگزیت کد دستور قبلی رو برمیگردونه.

خب تنها چیزی که لازم میدونم بهش اشاره کنم و بدونین اینه که اگه اگزیتکد صفر بود ینی درست اجرا شده و هر چیز بجز آن یعنی برنامه حین اجرا به اروری خورده که هر عدد متناظر یک اروره پس لازمه برین بخونین ببینین اگه چه عددی برگردونده شد به چه معنیه... یه سری کدای مهم رو براتون اوردم:
Success
موفقیت
0
General error
خطای عمومی
1
Misuse of shell builtins (e.g., invalid options, etc.)
استفاده نادرست از ساختارهای شل (مثالا گزینههای نامعتبر)
2
Command invoked cannot execute
کامند نمیتواند اجرا شود
126
"command not found" error
خطای "command not found".
127
Invalid argument to exit
آرگومان برای خروج نامعتبره
128
Script terminated by ctrl+c
اسکریپت توسط ctrl+c خاتمه یافته
130
Exit status out of range
خروج از وضعیت خارج از محدوده
255
نکته: اگزیتکد یقینا عددی بین 0 تا 255 خواهد بود
Last updated