Android

Commande de type Linux

Ubuntu - Linux : Gestion des fichiers avec la ligne de commandes

Ubuntu - Linux : Gestion des fichiers avec la ligne de commandes

Table des matières:

Anonim

La commande type est utilisée pour afficher des informations sur le type de commande. Il vous montrera comment une commande donnée serait interprétée si elle était tapée sur la ligne de commande., nous expliquerons comment utiliser la commande de type Linux.

Comment utiliser la commande type

type est un shell intégré à Bash et à d'autres shells comme Zsh et Ksh. Son comportement peut être légèrement différent d'un shell à l'autre. Nous couvrirons la version intégrée de type Bash.

La syntaxe de la commande type est la suivante:

type FILE_NAME…

Par exemple, pour trouver le type de la commande wc , vous devez taper ce qui suit:

type wc

La sortie sera quelque chose comme ceci:

wc is /usr/bin/wc

Vous pouvez également fournir plusieurs arguments à la commande type :

type sleep head

La sortie inclura des informations sur les commandes sleep et head :

sleep is /bin/sleep head is /usr/bin/head

Types de commandes

L'option -t indique à type d'imprimer un seul mot décrivant le type de la commande qui peut être l'un des suivants:

  • alias (fonction shell alias) fonction (fonction shell) fichier interne (shell intégré) fichier (fichier disque) mot-clé (mot réservé shell)

Voici quelques exemples:

  1. Alias

    type -t grep

    Dans mon système, grep pour alias grep --color=auto :

    alias

    Une fonction

    type -t rvm

    rvm est un outil (fonction) pour installer, gérer et travailler avec plusieurs environnements Ruby:

    function

    Intégré

    type -t echo

    echo est un shell intégré à Bash et à d'autres shells comme Zsh et Ksh:

    builtin

    Fichier

    type -t cut

    cut est un fichier exécutable:

    builtin

    Mot-clé

    type -t for

    for est un mot réservé dans Bash:

    keyword

Afficher tous les emplacements contenant la commande

Pour imprimer toutes les correspondances, utilisez l'option -a :

type -a pwd

La sortie vous montrera que pwd est un shell intégré mais il est également disponible en tant qu'exécutable autonome /bin/pwd :

pwd is a shell builtin pwd is /bin/pwd

Lorsque l'option -a est utilisée, la commande type inclut des alias et des fonctions, uniquement si l'option -p n'est pas utilisée.

Autres options de commande de type

L'option -p forcera type à retourner le chemin d'accès à la commande uniquement si la commande est un fichier exécutable sur le disque:

Par exemple, la commande suivante n'affichera aucune sortie car la commande pwd est un shell intégré.

type -p pwd

Contrairement à -p , l'option -P majuscule indique au type de rechercher dans le PATH un fichier exécutable sur le disque même si la commande n'est pas un fichier.

type -P pwd

pwd is /bin/pwd

Lorsque l'option -f est utilisée, type ne recherchera pas les fonctions shell, comme avec la commande intégrée.

Conclusion

La commande type vous montrera comment une commande spécifique sera interprétée si elle est utilisée sur la ligne de commande.

terminal de type