Type (Unix)
![]() | |
Orijinal yazar(lar) | AT&T Corporation |
---|---|
Geliştirici(ler) | Çeşitli açık kaynaklı ve ticari geliştiriciler |
İşletim sistemi | Unix ve Unix-benzeri |
Platform | Çoklu platform |
Tür | Komut |
type
, Unix ve Unix-benzeri işletim sistemlerinde, komut satırı satırı argümanlarını komut adları olarak kullanıldığında nasıl yorumlanacaklarını açıklayan bir komuttur.
Kullanım
Uygun durumlarda, type
komutu, komut adının patikasını (İng. path) görüntüler. Olası komut türleri şunlardır:
- kabuk yerleşiği
- fonksiyon
- alias
- hash
- keyword
Komut, komut adları bulunamazsa bir non-zero çıkış durumu (İng. Exit status) döndürür.
Örnekler
$ 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
Tarihçesi
type
komutu, Bourne kabuğu için bir kabuk yerleşiği olarak 1984 yılında AT&T'nin System V Release 2 (SVR2) sürümünde tanıtılmıştır[1] ve diğer birçok POSIX-uyumlu kabukta, örneğin Bash kabuğunda hala bulunmaktadır. Ancak, type
, POSIX standartının bir parçası değildir. Bir POSIX kabuğunda, benzer davranış command -V name
kullanılarak elde edilebilir.
KornShell'de whence
komutu benzer işlevi sağlar.[2]
type
komutu, yaygın GNU Unix benzeri hizmet programlarının yerel Win32 portlarını içeren UnxUtils koleksiyonunun bir parçası halinde ayrı bir paket olarak Microsoft Windows için mevcuttur.[3]
Kaynakça
- ^ "traditional Bourne shell family / history and development". www.in-ulm.de (İngilizce). 3 Şubat 2004 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ekim 2018.
- ^ Siever, Ellen (27 Temmuz 2005). Linux in a Nutshell. Nutshell handbooks (İngilizce). O'Reilly Media, Inc. (2005 tarihinde yayınlandı). s. 695. ISBN 9780596009304. 12 Haziran 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2016.
whence [...] Korn shell only. Show whether each command is a Unix command, a built-in command, a defined shell function, or an alias.
- ^ "Bazı GNU hizmet programlarının yerel Win32 portları". 9 Şubat 2006 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mart 2023.