Ketika saya menggunakan typeperintah untuk mencari tahu apakah catshell built-in atau program eksternal saya mendapatkan output di bawah ini:
-$ type cat
cat is hashed (/bin/cat)
-$
Apakah ini berarti itu catadalah program eksternal /bin/cat?
Saya jadi bingung, karena ketika saya mengecek output di bawah untuk echosaya harus melihat bahwa itu adalah built-intetapi juga sebuah program/bin/echo
-$ type echo
echo is a shell builtin
-$ which echo
/bin/echo
-$
Jadi saya tidak bisa menggunakan logika yang /bin/catberarti program eksternal, karena gema /bin/echomasih built-in.
Jadi bagaimana saya tahu apa catitu? Built-in atau eksternal?
type whichbisa memberi Anda jawaban mengapa whichtidak akan memberi Anda jawabannya.
catdan lsyang / ditulis oleh Stallman sendiri. Anda akan terkejut betapa banyak hal yang dia tulis. Jangan lupa dia menulis versi pertama dari kompiler yang saat ini adalah kompiler terbaik di dunia yang mengkompilasi SEMUA dan sebagian besar utilitas inti. Katakan saja '