Cuando uso el typecomando para averiguar si se cattrata de un programa integrado de shell o externo, obtengo el siguiente resultado:
-$ type cat
cat is hashed (/bin/cat)
-$
¿Esto significa que cates un programa externo que es /bin/cat?
Me confundí, porque cuando revisé el resultado a continuación, echopude ver que es un programa, built-inpero también/bin/echo
-$ type echo
echo is a shell builtin
-$ which echo
/bin/echo
-$
Por lo tanto, no pude usar la lógica que /bin/catnecesariamente significa un programa externo, porque el eco /bin/echotodavía era un programa incorporado.
Entonces, ¿cómo sé qué cates? ¿Incorporado o externo?
type whichpodría darle la respuesta por qué whichno le dará la respuesta.
caty lsson / fueron escritos por el propio Stallman. Te sorprendería la cantidad de cosas que escribió. No olvide que escribió las primeras versiones del compilador que hoy es el mejor compilador del mundo que compila TODO y la mayoría de las utilidades principales. Solo digo