2 votos

¿Por qué funciona ./a.out, pero a.out no #39;t?

En mi opinión, incluso un simple en el terminal contiene información completa sobre el archivo que se encuentra en el directorio actual. Reiterarlo con parece superfluo.

¿Por qué necesitamos especificar que el archivo está en el directorio actual para ejecutarlo?

3voto

mook765 Puntos 693

Desde `` :

En otras palabras, si llama al ejecutable sin el interlineado , el shell buscará en PATH un comando y no puede encontrar el comando porque el directorio actual no está en su PATH. Si agrega el directorio actual a su PATH, puede llamar al ejecutable sin el archivo .

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: