Vérifier le type de commande en utilisant la commande type
Dans cette étape, vous utiliserez la commande type
pour obtenir une description de la façon dont le shell interprète un nom de commande. La commande type
est encore plus détaillée que command -v
et peut vous indiquer si une commande est un alias, un mot-clé, une fonction, une commande intégrée (built-in) ou un fichier.
Utilisons type
pour vérifier la commande echo
.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
type echo
Vous devriez voir une sortie similaire à ceci :
echo is a shell builtin
Cette sortie indique clairement que echo
est une commande intégrée au shell.
Maintenant, vérifions la commande htop
en utilisant type
.
Tapez la commande suivante et appuyez sur Entrée :
type htop
La sortie devrait être similaire à :
htop is /usr/bin/htop
Ici, type
nous indique que htop
se trouve à l'emplacement /usr/bin/htop
, ce qui signifie qu'il s'agit d'un fichier exécutable.
Essayons un autre exemple avec une commande qui pourrait être un alias. Les alias sont des raccourcis pour des commandes plus longues. Bien qu'il n'y ait peut-être pas d'alias par défaut configuré dans cet environnement, voyons ce que type
dit à propos d'une commande courante comme ls
.
Tapez la commande suivante et appuyez sur Entrée :
type ls
La sortie peut varier en fonction de la configuration du shell, mais elle montrera probablement quelque chose comme :
ls is an alias for ls --color=auto
Cela indique que ls
est un alias qui ajoute automatiquement des couleurs à la sortie.
La commande type
est un outil puissant pour comprendre la façon dont votre shell résout les noms de commandes et peut être très utile pour le débogage de scripts ou la compréhension du comportement des commandes.