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 grep
Dans mon système
grep
est aliasgrep --color=auto
:alias
-
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é dans 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 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.