Bir kabuk yerleşik mi yoksa harici bir program typemı catolduğunu öğrenmek için komutu kullandığımda aşağıdaki çıktıyı alıyorum:
-$ type cat
cat is hashed (/bin/cat)
-$
Bu cat, bunun harici bir program olduğu anlamına mı geliyor /bin/cat?
Kafam karıştı, çünkü aşağıdaki çıktıyı kontrol echoettiğimde bunun built-inaynı zamanda bir program olduğunu görmeye başladım./bin/echo
-$ type echo
echo is a shell builtin
-$ which echo
/bin/echo
-$
Bu yüzden /bin/catmutlaka harici bir program anlamına gelen mantığı kullanamadım , çünkü yankı /bin/echohala yerleşikti.
Peki ne olduğunu nasıl bilebilirim cat? Dahili veya harici?
type whichSana cevap vereyim neden cevap whichvermeyeceksin.
catve lsStallman tarafından yazılmıştır. Ne kadar şey yazdığına şaşıracaksın. Unutmayın ki, bugün dünyanın en iyi derleyicisi olan derleyicinin ilk versiyonlarını, HERŞEYİ ve çekirdek çözümlerin çoğunu derledi. Sadece söylüyorum