Type (Unix)

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

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

$ 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ż

Przypisy

  1. 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..


  • p
  • d
  • e
System plików
  • cat
  • chmod
  • chown
  • chgrp
  • cksum
  • cp
  • dd
  • du
  • df
  • file
  • fsck
  • fuser
  • ln
  • ls
  • mkdir
  • mount
  • mv
  • pwd
  • rm
  • rmdir
  • split
  • tee
  • touch
  • tree
  • type
  • umask
Procesy
  • at
  • chroot
  • cron
  • fg
  • kill
  • killall
  • nice
  • ps
  • time
  • top
Środowisko użytkownika
Przetwarzanie tekstu
Wbudowane w powłokę
Komunikacja
Wyszukiwanie
Dokumentacja
  • man
Różne
  • bc
  • dc
  • cal
  • expr
  • false
  • lp
  • od
  • sleep
  • true