פקודת היציאה של Linux משמשת ליציאה מהמעטפת הנוכחית. זה לוקח פרמטר כמספר ויוצא מהקליפה עם החזרת מספר סטטוס. אם לא נספק שום פרמטר, זה יחזיר את המצב של הפקודה האחרונה שבוצעה. פקודת היציאה סוגרת סקריפט ויוצאת מהמעטפת.
אם יש לנו יותר מלשונית מעטפת אחת, פקודת היציאה תסגור את הכרטיסייה שבה היא מבוצעת. זוהי פקודה מובנית, ולא נוכל למצוא דף ידני ייעודי לכך.
תחביר:
exit
מהפקודה לעיל, לאחר לחיצה ה-ENTER מפתח, הטרמינל ייסגר, וכל תהליכי הריצה הרגילים של הטרמינל יסתיימו.
uri לעומת כתובת אתר
פקודת היציאה היא הנפוצה ביותר ב לינוקס . אנחנו יכולים לעבור עם זה הרבה פעמים. הוא משתמש בפונקציה exit() כדי לסיים את התהליך הרגיל. כמה נקודות לגבי פקודת היציאה הן כדלקמן:
- הוא משמש ליציאה מסקריפט המעטפת עם סטטוס יציאה N.
- ניתן להשתמש בו כדי לוודא אם סקריפט המעטפת הופסק בהצלחה או לא.
- מצב היציאה יכול לשמש פקודות אחרות כדי לבצע את פעולותיהן.
- אם הערך של N לא מצוין, סטטוס היציאה יהיה הפקודה האחרונה שבוצעה.
- הערך של N מוגדר ל-0, והוא מייצג את יציאת המעטפת הרגילה.
אפשרויות:
פקודת היציאה אינה מספקת אפשרויות רבות. אבל, זה תומך באפשרויות הבאות:
אם נבצע אותו ללא שום פרמטר, הוא פשוט סוגר את הטרמינל. בצע את זה באופן הבא:
exit
הפקודה לעיל פשוט תסגור את הטרמינל.
אם נעביר פרמטר, הוא ייסגר ויחזיר את אותו סטטוס יציאה. לדוגמה, אם נבצע אותו עם סטטוס יציאה 10, הוא יחזיר סטטוס של 10. שקול את הפקודה הבאה:
exit 10
הפקודה שלעיל תסגור את הטרמינל ותחזיר סטטוס של 10. סטטוסי ההחזרה שימושיים מכיוון שלפעמים ניתן לעקוב אחריהם כדי להבחין בשגיאה. לדוגמה, סטטוס ההחזרה ' 0' פירושו שהתוכנית הופעלה בהצלחה , ו' 1' פירושו שלתוכנית יש שגיאות קלות.
כדי להציג את מצב היציאה של הפקודה האחרונה שבוצעה, הפעל את ה-'echo $?' הפקודה כדלקמן:
echo $?
הפקודה לעיל תציג את המצב האחרון שהוחזר. שקול את הפלט שלהלן:
בואו ניצור סקריפט, 'Demo.sh'. כדי ליצור אותו, בצע את הפקודה הבאה:
cat > Demo.sh echo ' This is a demo.' exit 0
שמור את הסקריפט לעיל על ידי לחיצה על מקשי CTRL+D. כעת, הפעל את הסקריפט על ידי ביצוע הפקודות הבאות:
chmod +x Demo.sh ./Demo.sh
הפקודה לעיל תבצע את הסקריפט. כעת, בדוק את מצב היציאה של הסקריפט על ידי ביצוע הפקודה שלהלן:
echo $?
שקול את הפלט שלהלן:
מהפלט לעיל, אנו יכולים לראות שסטטוס היציאה של הסקריפט הנתון הוא 0, כלומר הוא בוצע בהצלחה.
קבלת עזרה
פקודת היציאה היא כלי שירות מובנה. אין דפי מדריך ייעודיים זמינים עבורו. עם זאת, הוא תומך באפשרות '-help', המציגה מידע על הפקודה. כדי לקבל עזרה, בצע את הפקודה באופן הבא:
exit --help
הפקודה לעיל תציג עזרה בשורת הפקודה. אנו יכולים גם לבצע את פקודת help exit באופן הבא:
help exit
שתי הפקודות יפיקו את אותו פלט. שקול את הפלט שלהלן: