type
perintah digunakan untuk menampilkan informasi tentang jenis perintah. Ini akan menunjukkan kepada Anda bagaimana perintah yang diberikan akan ditafsirkan jika diketik pada baris perintah.
Pada artikel ini, kami akan menjelaskan cara menggunakan type
Linux perintah.
Cara Menggunakan jenis Command #
type
adalah shell builtin di Bash dan shell lain seperti Zsh dan Ksh. Perilakunya mungkin sedikit berbeda dari cangkang ke cangkang. Kami akan membahas versi bawaan Bash dari type
.
Sintaks untuk type
perintahnya adalah sebagai berikut:
type [OPTIONS] FILE_NAME...
Misalnya, untuk menemukan jenis wc
perintah, Anda akan mengetik berikut ini:
type wc
Outputnya akan seperti ini:
wc is /usr/bin/wc
Anda juga dapat memberikan lebih dari satu argumen ke type
perintah:
type sleep head
Outputnya akan menyertakan informasi tentang keduanya sleep
dan head
perintah:
sleep is /bin/sleep
head is /usr/bin/head
Jenis Perintah #
Opsi -t
memberitahu type
untuk mencetak satu kata yang menjelaskan jenis perintah yang dapat berupa salah satu dari berikut ini:
- alias (alias shell)
- fungsi (fungsi cangkang)
- bawaan (di dalam cangkang)
- file (file disk)
- kata kunci (kata khusus shell)
Berikut beberapa contohnya:
-
Alias
type -t grep
Di sistem saya
grep
alias kegrep --color=auto
:alias
-
Fungsi
type -t rvm
rvm
adalah alat (fungsi) untuk menginstal, mengelola, dan bekerja dengan beberapa lingkungan Ruby:function
-
Terpasang
type -t echo
echo
adalah shell bawaan di Bash dan shell lain seperti Zsh dan Ksh:builtin
-
Berkas
type -t cut
cut
adalah file yang dapat dieksekusi :builtin
-
Kata Kunci
type -t for
for
adalah kata yang dicadangkan di Bash:keyword
Tampilkan semua lokasi yang berisi perintah #
Untuk mencetak semua kecocokan, gunakan -a
pilihan:
type -a pwd
Outputnya akan menunjukkan kepada Anda bahwa pwd
adalah shell bawaan tetapi juga tersedia sebagai /bin/pwd
yang berdiri sendiri dapat dieksekusi:
pwd is a shell builtin
pwd is /bin/pwd
Ketika -a
opsi digunakan, perintah type akan menyertakan alias dan fungsi, hanya jika -p
opsi tidak digunakan.
Opsi perintah jenis lainnya #
-p
opsi akan memaksa type
untuk mengembalikan jalur ke perintah hanya jika perintah tersebut adalah file yang dapat dieksekusi pada disk:
Misalnya, perintah berikut tidak akan menampilkan output apa pun karena pwd
perintah adalah bawaan shell.
type -p pwd
Tidak seperti -p
, huruf besar -P
opsi memberitahu type
untuk mencari PATH
untuk file yang dapat dieksekusi pada disk meskipun perintahnya bukan file.
type -P pwd
pwd is /bin/pwd
Ketika -f
opsi yang digunakan, type
tidak akan mencari fungsi shell, seperti pada perintah bawaan.
Kesimpulan #
type
perintah akan menunjukkan kepada Anda bagaimana perintah tertentu akan ditafsirkan jika digunakan pada baris perintah.
Jika Anda memiliki pertanyaan atau umpan balik, silakan tinggalkan komentar di bawah.