Perintah type digunakan untuk menampilkan informasi dari suatu perintah, dan akan menunjukkan kepada Anda bagaimana perintah tersebut akan ditafsirkan jika diketik pada baris perintah.

Sebelum melihat panduan ini, diharapkan Anda membuka konsol terminal distribusi Linux agar Anda lebih memahami cara kerja perintah type di baris perintah Linux.

Kami juga sarankan Anda untuk menguji setiap tutorial atau panduan apapun yang ada di Internet di virtual machine (vmware atau virtualbox) sebelum menerapkan ke server produksi, agar tidak mengacaukan sistem yang aktif berjalan ketika ada kesalahan.

Anda bisa melihat cara installasi VMware di Ubuntu dan CentOS. Untuk cara installasi VirtualBox tersedia panduan untuk UbuntuFedora, dan CentOS

Cara Menggunakan Perintah type

Perintah type adalah shell bawaan di Bash dan shell lain seperti Zsh dan Ksh. Perilakunya mungkin sedikit berbeda dari shell ke shell. Pada artikel ini kita akan membahas versi perintah type Bash builtin.

Sintaks untuk perintah type adalah sebagai berikut:

type [OPTIONS] NAMA_FILE...

Misalnya, untuk menemukan jenis dari perintah wc, Anda dapat bertanya ke perintah type dengan mengetik perintah berikut:

type wc

Outputnya akan seperti ini:

wc is /usr/bin/wc

Anda juga bisa memberikan lebih dari satu argumen pada perintah type:

type sleep head

Output akan mencakup informasi tentang perintah sleep dan head:

sleep is /bin/sleep
head is /usr/bin/head

Tipe Perintah di Linux

Opsi -t memberitahu perintah type untuk mencetak satu kata yang menjelaskan jenis perintah yang bisa menjadi salah satu dari berikut ini:

  • alias (shell alias)
  • function (shell function)
  • builtin (shell builtin)
  • file (disk file)
  • keyword (shell reserved word)

Berikut ini beberapa contoh (perlu diperhatikan bahwa hasil output dapat berbeda dalam setiap distribusi linux dan juga shell environment):

  1. Alias
    type -t grep

    Dalam sistem saya, perintah grep adalah alias dari grep --color=auto:

    alias
  2. Function
    type -t rvm

    rvm adalah sebuah tool (function) untuk instalasi, manajemen dan bekerja dengan beberapa lingkungan bahasa pemrogramanan Ruby:

    function
  3. Builtin
    type -t echo

    echo adalah shell builtin di Bash dan shells lain seperti Zsh dan Ksh:

    builtin
  4. File
    type -t cut

    cut adalah file yang dapat di eksekusi :

    file
  5. Keyword
    type -t for

    for adalah kata reserved di Bash::

    keyword

Tampilkan semua lokasi yang berisi perintah

Untuk mencetak semua kecocokan, gunakan opsi -a:

type -a pwd

Output akan menunjukkan kepada Anda bahwa pwd adalah shell builtin tetapi juga tersedia sebagai executable mandiri /bin/pwd:

pwd is a shell builtin
pwd is /bin/pwd

Ketika opsi -a digunakan, perintah type akan menyertakan alias dan fungsi, hanya jika opsi -p tidak digunakan.

Opsi Perintah Type lainnya

Opsi -p akan memaksa perintah type untuk mengembalikan path file ke perintah, hanya jika perintah tersebut adalah sebuah file yang dapat dieksekusi pada disk:

Sebagai contoh, perintah berikut tidak akan menampilkan output apa pun karena perintah pwd adalah shell builtin.

type -p pwd

Tidak seperti -p, opsi -P (dengan huruf besar) memberitahu tipe untuk mencari PATH untuk file yang dapat dieksekusi pada disk bahkan jika perintahnya bukan file.

type -P pwd
pwd is /bin/pwd

Ketika opsi -f digunakan, Perintah type tidak akan mencari fungsi shell, seperti dengan perintah builtin.

Kesimpulan

Perintah type akan menunjukkan kepada Anda bagaimana suatu perintah spesifik akan ditafsirkan jika digunakan pada baris perintah.