type (Unix) – Wikipedia, wolna encyklopedia
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 | edytuj kod]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 powł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 powłoki Korn, komenda whence
zapewnia podobną funkcjonalność[1].
Przykłady
[edytuj | edytuj kod]$ 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 | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ Ellen Siever: Linux in a Nutshell. O'Reilly Media, Inc., 2005, s. 695, seria: Nutshell handbooks. ISBN 978-0-596-00930-4. [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..