0 votos

Ruta de comandos para la salida

¿Cómo puedo encontrar la ruta del comando para salir? Ya he probado which exit pero eso no devuelve nada (sólo pasa a una nueva línea).

También he jugado con cd /usr/bin y cuando esté en ese directorio usando ls -R pero no lo he encontrado.

2voto

Douglas Puntos 10417

No lo vas a encontrar en ningún directorio porque es un comando incorporado ( man exit ):

Los comandos incorporados al shell son comandos que pueden ser ejecutados dentro del proceso de la shell que se está ejecutando. Tenga en cuenta que, en el caso de los comandos incorporados de csh(1), el comando se ejecuta en un subshell si aparece como cualquier componente de un pipeline excepto el último.

Puede encontrar una lista de los comandos Bash incorporados para MacOS en la parte superior de la página man ( man builtin ).

3 votos

Puede comprobar de dónde provienen los comandos (una ruta, un alias, una función o un builtin) con la función type por ejemplo type exit

0 votos

Y type type le explicará lo que es type :).

1 votos

@danielAzuelos - Eso es Inception :-D

0voto

Michael Zhou Puntos 167

Si tu shell es ksh, zsh o bash, puedes usar

type exit

o

command -V exit

Para listar los comandos incorporados

bash:

compgen -b

o

enable -a

ksh:

 builtin

zsh:

 echo ${(k)builtins}

Para los manuales incorporados

bash:

 help exit

ksh:

 exit --man

zsh:

 man zshbuiltins

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X