פקודה מסוג לינוקס

Pqwdh Mswg Lynwqs



במדריך זה נלמד יותר על הפקודה 'סוג' בלינוקס.

דרישות קדם:

כדי לבצע את השלבים המודגמים במדריך זה, אתה זקוק לרכיבים הבאים:







  • מערכת לינוקס מוגדרת כהלכה. בדוק כיצד ליצור Linux VM למטרות בדיקה ולמידה.
  • הבנה בסיסית של ממשק שורת הפקודה

פקודת הסוג בלינוקס

שלא כמו פקודות אחרות ספציפיות ללינוקס (לדוגמה: ls, chmod, shutdown, vi, grep, pwd וכו'), הפקודה 'type' היא פונקציית Bash מובנית שמציגה מידע על סוג הפקודה שהיא מסופק כטיעון.



$ סוּג סוּג







מלבד Bash, קונכיות אחרות (Zsh, Ksh וכו') מגיעות גם עם יישום משלהן של פקודת 'סוג'.

שימוש בסיסי



מבנה הפקודה של הסוג הוא כדלקמן:

$ סוּג < אוֹפְּצִיָה > < טַעֲנָה >

השימוש הפשוט ביותר הוא לספק פקודה כטיעון.

$ סוּג איזה

הפקודה 'סוג' יכולה לעבוד גם עם ארגומנטים מרובים בבת אחת.

$ סוּג סוּג איזה CD ls chmod סודו לִישׁוֹן לכבות

סוגי פקודות

אם אנחנו מעוניינים רק בסוג הפקודה, השתמש בדגל '-t' כדי לקבל את סוג הפקודה בלבד.

$ סוּג הֵד

$ סוּג סוּג

$ סוּג בזמן

$ סוּג אחיזה

הפלט הוא אחד מסוגי הפקודות הבאים:

  • כינוי : כינוי פגז.
  • פוּנקצִיָה : פונקציית מעטפת מובנית.
  • מובנה : פקודת מעטפת מובנית.
  • קוֹבֶץ : קובץ דיסק.
  • מילת מפתח : מילה שמורה לפונקציות ספציפיות לקליפה.

מציג את כל המיקומים

פקודות שונות בלינוקס קיימות הן כקובץ הפעלה עצמאי והן כפונקציית מעטפת מובנית. אנו יכולים לקבוע אם לפקודה יש ​​את שני המאפיינים באמצעות הפקודה 'סוג'.

בדוק את הדוגמה הבאה:

$ סוּג הֵד

כאן, כפי שהפלט מרמז, הפקודה 'echo' היא פונקציית מעטפת מובנית כמו גם קובץ הפעלה (נמצא ב-'/usr/bin/echo').

אפשרויות אחרות

מלבד האפשרויות שהוזכרו עד כה, הפקודה 'סוג' מגיעה עם כמה אפשרויות נוספות.

דגל '-p'.

הפעל את הפקודות הבאות:

$ סוּג -עמ' הֵד

$ סוּג -עמ' לכבות

כאן, הפקודה 'סוג' לא תציג שום פלט אם הארגומנט הנתון הוא מעטפת מובנית. אחרת, הפלט יהיה המיקום של קובץ ההפעלה של הפקודה.

דגל '-P'.

בדוק את הדוגמאות הבאות:

$ סוּג הֵד pwd

$ סוּג אם בזמן

כאן, הפקודה 'סוג' תחפש את הארגומנטים הנתונים בכל מיקומי ה-PATH ותחזיר את המיקום של קבצי ההפעלה התואמים.

בדוגמה זו, גם לפקודות 'הד' וגם לפקודות 'pwd' יש קבצים בינאריים ייעודיים. גם 'אם' וגם 'בזמן' הן מילות מפתח מעטפת ואין להן בינארי ייעודי. אז הפלט ריק.

קודי יציאה

לאחר ביצוע משימתה, הפקודה 'סוג' משאירה אחריה קוד יציאה. באמצעות קוד היציאה, נוכל לקבוע אם המשימה הצליחה או לא.

  • 0 : הפקודה פועלת בהצלחה וללא כל שגיאה.
  • 1 : הפקודה עומדת בפני שגיאה.

הפקודות הבאות מדגימות את קודי היציאה:

$ סוּג סוּג

$ הֵד $?

$ סוּג asdfg

$ הֵד $?

סיכום

במדריך זה, הדגמנו כיצד להשתמש בפקודה 'סוג' בלינוקס. זוהי פקודה מובנית במעטפת המתארת ​​את אופי הפקודה.

מעוניין ללמוד עוד על פקודות לינוקס אחרות? בדוק את קטגוריית המשנה של פקודות לינוקס. למדריכים נוספים הקשורים ל-Bash, בדוק במקום זאת על תכנות Bash.

מחשוב שמח!