Type (יוניקס)

פקודה ביוניקס

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

שימוש עריכה

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

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

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

דוגמאות עריכה

$ 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

היסטוריה עריכה

פקודת type הייתה פקודה מובנת עבור מעטפת Bourne שהוצגה בשנת 1984[1], אך עד היום היא חלק ממעטפות רבות אחרות תואמות POSIX כגון Bash. עם זאת, type אינה חלק מהתקן של POSIX, שכולל פקודה המתנהגת באופן דומה:

command -V name

ב- KornShell, הפקודה whence מספקת פונקציונליות דומה.[2]

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

הערות שוליים עריכה

  1. ^ "traditional Bourne shell family / history and development". www.in-ulm.de. נבדק ב-2018-10-07.
  2. ^ Siever, Ellen (27 ביולי 2005). Linux in a Nutshell. Nutshell handbooks. O'Reilly Media, Inc. (פורסם ב-2005). p. 695. ISBN 9780596009304. נבדק ב-2016-07-05. whence [...] Korn shell only. Show whether each command is a Unix command, a built-in command, a defined shell function, or an alias. {{cite book}}: (עזרה)
  3. ^ Native Win32 ports of some GNU utilities