Type (יוניקס)

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש

type במערכת ההפעלה Unix ומערכות הפעלה דמויות יוניקס היא פקודה המציגה כיצד ארגומנט שהיא מקבלת היה מתפרש כפקודה.

שימוש

במידת הצורך, type מציגה את הנתיב של הפקודה שהיא קיבלה כפרמטר. סוגי פקודות אפשריים כפרמטר הם:

  • פקודת shell מובנת
  • פונקציה
  • alias
  • מילת מפתח

במקרה של כישלון (למשל אם לא ניתן למצוא את הפרמטר) הפקודה מחזירה ערך חזרה שאינו אפס.

דוגמאות

<syntaxhighlight lang="console"> $ type test test is a shell builtin $ type cp cp is /bin/cp $ type unknown unknown not found $ type type type is a shell builtin </syntaxhighlight>

היסטוריה

פקודת type הייתה פקודה מובנת עבור מעטפת Bourne שהוצגה בשנת 1984[1], אך עד היום היא חלק ממעטפות רבות אחרות תואמות POSIX כגון Bash. עם זאת, type אינה חלק מהתקן של POSIX, שכולל פקודה המתנהגת באופן דומה: <syntaxhighlight lang="console"> command -V name </syntaxhighlight>ב- KornShell, הפקודה whence מספקת פונקציונליות דומה.[2]

הפקודה זמינה גם עבור Windows כחלק מהחבילה UnxUtils שכוללת כלי עזר נפוצים בסגנון GNU Unix[3].

הערות שוליים

  1. ^ בתהליכי בנייה "תבנית:Cite web"
  2. ^ בתהליכי בנייה "תבנית:Cite book"
  3. ^ Native Win32 ports of some GNU utilities