Le type La commande 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.
Dans cet article, nous allons vous expliquer comment utiliser le type Linux commande.
Comment utiliser la commande de type #
type est un shell intégré dans 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 Bash de type .
La syntaxe du type commande est la suivante :
type [OPTIONS] FILE_NAME...
Par exemple, pour trouver le type du wc commande, vous taperez ce qui suit :
type wc Le résultat ressemblera à ceci :
wc is /usr/bin/wc
Vous pouvez également fournir plusieurs arguments au type commande :
type sleep head
La sortie contiendra des informations sur sleep et head commandes :
sleep is /bin/sleep
head is /usr/bin/head
Types de commande #
L'option -t indique type pour imprimer un seul mot décrivant le type de la commande qui peut être l'un des suivants :
- alias (alias du shell)
- fonction (fonction shell)
- intégré (intégré au shell)
- fichier (fichier disque)
- mot clé (mot réservé du shell)
Voici quelques exemples :
-
Alias
type -t grepDans mon système
grepest aliasgrep --color=auto:alias -
Fonction
type -t rvmrvmest un outil (fonction) pour installer, gérer et travailler avec plusieurs environnements Ruby :function -
Intégré
type -t echoechoest un shell intégré dans Bash et d'autres shells comme Zsh et Ksh :builtin -
Fichier
type -t cutcutest un fichier exécutable :builtin -
Mot clé
type -t forforest un mot réservé dans Bash :keyword
Afficher tous les emplacements contenant la commande #
Pour imprimer toutes les correspondances, utilisez le -a choix :
type -a pwd
La sortie vous montrera que pwd est un shell intégré mais il est également disponible en tant que /bin/pwd autonome exécutable :
pwd is a shell builtin
pwd is /bin/pwd
Quand -a est utilisée, la commande type inclura les alias et les fonctions, uniquement si le -p l'option n'est pas utilisée.
Options de commande d'autres types #
Le -p l'option forcera type pour renvoyer le chemin de la commande uniquement si la commande est un fichier exécutable sur le disque :
Par exemple, la commande suivante n'affichera aucune sortie car le pwd La commande est une commande interne du shell.
type -p pwd
Contrairement à -p , le -P majuscule l'option indique type pour rechercher le PATH pour un fichier exécutable sur le disque même si la commande n'est pas file.
type -P pwd pwd is /bin/pwd
Lorsque le -f l'option est utilisée, type ne recherchera pas les fonctions du shell, comme avec la commande intégrée.
Conclusion #
Le type commande vous montrera comment une commande spécifique sera interprétée si elle est utilisée sur la ligne de commande.
Si vous avez des questions ou des commentaires, veuillez laisser un commentaire ci-dessous.