2011-02-03 10 views
9

Soy un usuario de csh desde hace mucho tiempo intentando (dolorosamente) convertir a bash. Mis disculpas si se trata de una pregunta de tipo novato, y he intentado buscar en la web, pero google no es muy útil cuando lo que estás buscando también es una palabra común.¿Cuál es el equivalente bash de csh 'where' builtin?

¿Cuál es el equivalente básico del csh 'where' builtin?

"where: Reports all known instances of 'command', including aliases, builtins and executables in path." 

No me preocupan demasiado los alias y los builtins. Lo que más me interesa es encontrar un ejecutable que no haya sido informado por 'which' porque hay otra versión del ejecutable anteriormente en la ruta.

Respuesta

10

type -a <program> es la mejor manera en bash.

+0

¿Cómo se compara esto con el cual '' -una ? – CWSpear

+0

'which -a' no informará los built-in del shell pero' type' lo hará. Por ejemplo '$ type cd' mostrará' cd es un shell incorporado' mientras 'which' no devuelve nada. –

Cuestiones relacionadas