type (Unix)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

W systemie Unix, type jest komendą która opisuje sposób interpretacji swoich argumentów, jeśli będą one użyte jako komendy.

Funkcjonowanie[edytuj]

O ile to możliwe, type wyświetli ścieżkę nazwy komendy. Możliwymi typami komend są:

  • Shell builtin
  • funkcja
  • alias
  • komenda haszowana
  • słowo kluczowe

Jeśli nazwy komendy nie zostały znalezione, zwraca ona niezerowy kod rezultatu (ang. exit status.)

Komenda type została dodana do pwołoki Bourne w 1984 roku (wraz z SVR2), nie jest jednak częścią standardu POSIX. Przy użyciu powłoki POSIX, podobny rezultat można uzyskać za pomocą:

command -V name

W przypadku [Korn shell|powłoki Korn]], komenda whence zapewnia podobną funkcjonalność.[1]

Przyłady[edytuj]

$ type test
test is a shell builtin
$ type cp
cp is /bin/cp
$ type unknown
-bash: type: unknown: not found
$ type type
type is a shell builtin

Zobacz też[edytuj]

Przypisy

  1. Ellen Siever: Linux in a Nutshell. s. 695. ISBN 9780596009304. [dostęp 2016-07-05]. Cytat: whence [...] Korn shell only. Show whether each command is a Unix command, a built-in command, a defined shell function, or an alias..