Bu kılavuzda Linux'taki “type” komutu hakkında daha fazla bilgi edineceğiz.
Önkoşullar:
Bu kılavuzda gösterilen adımları gerçekleştirmek için aşağıdaki bileşenlere ihtiyacınız vardır:
- Düzgün yapılandırılmış bir Linux sistemi. Test etme ve öğrenme amacıyla bir Linux VM'sinin nasıl oluşturulacağına göz atın.
- Komut satırı arayüzünün temel anlayışı
Linux'ta Yazım Komutu
Linux'a özgü diğer komutlardan farklı olarak (örneğin: ls, chmod, kapatma, vi, grep, pwd, vb.), 'type' komutu, komutun türü hakkında bilgi görüntüleyen yerleşik bir Bash işlevidir. bir argüman olarak sunulmaktadır.
$ tip tip
Bash'in yanı sıra diğer kabuklar (Zsh, Ksh, vb.) da 'type' komutunun kendi uygulamalarıyla birlikte gelir.
Temel Kullanım
Type'ın komut yapısı aşağıdaki gibidir:
$ tip < seçenek > < argüman >
En basit kullanım, argüman olarak bir komut sağlamaktır.
$ tip Hangi
“Type” komutu aynı anda birden fazla argümanla da çalışabilir.
$ tip tip Hangi CD ls mod sudo uyumak kapat
Komut Türleri
Yalnızca komutun türüyle ilgileniyorsak, yalnızca komut türünü almak için “-t” bayrağını kullanın.
$ tip -T Eko
$ tip -T tip
$ tip -T sırasında
$ tip -T kavramak
Çıktı aşağıdaki komut türlerinden biridir:
- takma ad : Bir kabuk takma adı.
- işlev : Yerleşik bir kabuk işlevi.
- yerleşik : Yerleşik bir kabuk komutu.
- dosya : Bir disk dosyası.
- anahtar kelime : Kabuğa özgü işlevler için ayrılmış bir sözcük.
Tüm Konumlar Görüntüleniyor
Linux'ta hem bağımsız bir yürütülebilir dosya hem de yerleşik bir kabuk işlevi olarak çeşitli komutlar mevcuttur. Bir komutun her iki özelliğe de sahip olup olmadığını “type” komutunu kullanarak belirleyebiliriz.
Aşağıdaki örneğe göz atın:
$ tip -A Eko
Burada, çıktının da gösterdiği gibi, 'echo' komutu, çalıştırılabilir bir dosyanın yanı sıra yerleşik bir kabuk işlevidir ('/usr/bin/echo' konumunda bulunur).
Diğer seçenekler
Şu ana kadar bahsettiğimiz seçeneklerin yanı sıra “type” komutu bazı ek seçeneklerle birlikte gelir.
“-p” Bayrağı
Aşağıdaki komutları çalıştırın:
$ tip -P Eko
$ tip -P kapat
Burada, eğer verilen argüman yerleşik bir kabuk ise “type” komutu herhangi bir çıktı göstermez. Aksi takdirde çıktı, komutun yürütülebilir dosyasının konumu olacaktır.
“-P” Bayrağı
Aşağıdaki örneklere göz atın:
$ tip -P Eko özürlü
$ tip -P eğer sırasında
Burada “type” komutu verilen argümanları tüm PATH konumlarında arayacak ve eşleşen yürütülebilir dosyaların konumunu döndürecektir.
Bu örnekte hem “echo” hem de “pwd” komutlarının özel ikili dosyaları vardır. Hem 'if' hem de 'while' kabuk anahtar sözcükleridir ve özel bir ikili dosyası yoktur. Yani çıktı boş.
Çıkış Kodları
“Type” komutu görevini yerine getirdikten sonra arkasında bir çıkış kodu bırakır. Çıkış kodunu kullanarak görevin başarılı olup olmadığını belirleyebiliriz.
- 0 : Komut başarıyla ve hatasız çalışır.
- 1 : Komut bir hatayla karşı karşıyadır.
Aşağıdaki komutlar çıkış kodlarını gösterir:
$ tip tip$ Eko $?
$ tip asdfg
$ Eko $?
Çözüm
Bu kılavuzda Linux'ta “type” komutunun nasıl kullanılacağını gösterdik. Bir komutun doğasını açıklayan kabukta yerleşik bir komuttur.
Diğer Linux komutları hakkında daha fazla bilgi edinmek ister misiniz? Linux komutları alt kategorisine göz atın. Bash ile ilgili daha fazla kılavuz için bunun yerine Bash programlamaya göz atın.
Mutlu bilgisayar kullanımı!