0 votes

Chemin de commande pour la sortie

Comment trouver le chemin de la commande de sortie ? J'ai déjà essayé which exit mais cela ne renvoie rien (il y a juste une nouvelle ligne).

J'ai également joué avec cd /usr/bin et, dans ce répertoire, en utilisant ls -R mais je ne l'ai pas trouvé.

2voto

Douglas Points 10417

Vous ne la trouverez dans aucun répertoire car c'est une commande intégrée ( man exit ) :

Les commandes intégrées à l'interpréteur de commandes sont des commandes qui peuvent être exécutées dans le cadre des processus de l'interpréteur de commandes en cours. processus du shell en cours d'exécution. Notez que, dans le cas des commandes construites par csh(1), la commande est exécutée dans un sous-shell si elle apparaît comme n'importe quel composant d'un pipeline sauf le dernier.

Une liste des commandes intégrées de Bash pour MacOS se trouve en haut de la page de manuel ( man builtin ).

3 votes

Vous pouvez vérifier la provenance des commandes (un chemin, un alias, une fonction ou une fonction intégrée) à l'aide de la commande type par exemple. type exit

0 votes

Et type type vous expliquera ce qu'est type :).

1 votes

@danielAzuelos - C'est Inception :-D

0voto

Michael Zhou Points 167

Si votre shell est ksh, zsh, ou bash, vous pouvez utiliser :

type exit

ou

command -V exit

Pour lister les commandes intégrées

bash :

compgen -b

ou

enable -a

ksh :

 builtin

zsh :

 echo ${(k)builtins}

Pour les manuels intégrés

bash :

 help exit

ksh :

 exit --man

zsh :

 man zshbuiltins

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X