TYPE est une commande Linux qui permet d'identifier le type de la commande d'entrée s'il s'agit d'un alias, d'une fonction intégrée ou d'un mot-clé. Vous pouvez également passer plusieurs commandes en tant que paramètres d'entrée.
Tous les arguments de cette commande sont facultatifs.
La syntaxe de base est illustrée ci-dessous.
type [-afptP] name [name ...]
Ici,
[afptP]
-a - display all locations containing an executable named NAME; includes aliases, builtins, and functions, if and only if the '-p' option is not also used -f - suppress shell function lookup -P - force a PATH search for each NAME, even if it is an alias, builtin, or function, and returns the name of the disk file that would be executed -p - returns either the name of the disk file that would be executed or nothing if `type -t NAME' would not return `file'. -t - output a single word which is one of `alias', `keyword', `function', `builtin', `file' or `', if NAME is an alias, shell reserved word, shell function, shell builtin, disk file, or not found, respectively
Nom – Nom de la commande à interpréter.
État de sortie – Renvoie le succès si tous les NOM sont trouvés ; échoue si aucun n'est trouvé.
Comment utiliser la commande Type
Sous Linux, Unix et les commandes système similaires à Unix, il peut s'agir d'un alias, d'un shell intégré, d'un fichier, d'une fonction ou d'un mot-clé. Alors, comment trouver le type de commande que vous exécutez sur le shell.
Considérez la commande pwd, est-ce une fonction intégrée ou une fonction ?
Le shell fournit un type de commande unique pour le savoir. Ouvrez le terminal Linux et exécutez la commande comme indiqué ci-dessous.
$ type -a pwd pwd is a shell builtin
La sortie nous indique que pwd est intégré au shell.
Qu'en est-il de la commande ls ?
type ls ls is aliased to `ls --color=auto'
ls est un alias.
Le type lui-même est un shell intégré. Vous pouvez le trouver en courant sur lui-même.
$ type type type is a shell builtin
Exemples de commandes de type
Maintenant, ici, nous couvrirons toutes les options avec des exemples,
1. L'option -a affiche tous les emplacements contenant un exécutable nommé NAME avec son type.
$ type -a pwd pwd is a shell builtin pwd is /bin/pwd
Vous pouvez également transmettre plusieurs noms de la commande en entrée de cette commande.
$ type -a pwd wc pwd is a shell builtin pwd is /bin/pwd wc is /usr/bin/wc wc is /usr/bin/wc
2. L'option -f supprime la recherche de la fonction shell.
$ type -f pwd pwd is a shell builtin
3. -p renvoie le nom du fichier disque qui serait exécuté avec le chemin complet de l'alias, de la fonction intégrée ou de la fonction.
$ type -p wc /usr/bin/wc
4. L'option -t renvoie simplement un type tel que builtin, fonction, alias, etc.
$ type -t pwd builtin
Résumé
Nous avons donc couvert le fonctionnement de base de la commande Linux Type avec des exemples. À tout moment, si vous avez besoin d'aide, exécutez simplement man ou help type sur le terminal.
Reportez-vous à ce manuel en ligne pour la commande.