Dans ce guide, nous en apprendrons plus sur la commande « type » sous Linux.
Pour effectuer les étapes démontrées dans ce guide, vous aurez besoin des composants suivants :
Contrairement à d'autres commandes spécifiques à Linux (par exemple : ls, chmod, close, vi, grep, pwd, etc.), la commande "type" est une fonction Bash intégrée qui affiche des informations sur le type de commande fourni en argument.
$type
En plus de Bash, d'autres shells (Zsh, Ksh, etc.) sont également livrés avec des commandes "type" qu'ils exécutent.
Utilisation de base
La structure des commandes de typeest la suivante :
$type
L'utilisation la plus simple consiste à fournir la commande comme argument.
$tapez, où
La commande "type" peut également gérer plusieurs paramètres en même temps.
$type type which cd ls chmod sudo sleep shoff
Type de commande
Si seul le type de commande nous intéresse, utilisez l'indicateur "-t" pour obtenir uniquement le type de commande.
$type—t écho
$type—t type
$type—t while
$type—t grep
La sortie est l'un des types de commandes suivants :
Tous les emplacements
Diverses commandes sous Linux existent à la fois sous forme de fichiers exécutables autonomes et de fonctions shell intégrées. On peut utiliser la commande "type" pour déterminer si une commande possède ces deux caractéristiques.
Découvrez les exemples ci-dessous :
$TYPE-AEcho
Ici, comme le montre le résultat, la commande "echo" est une fonction shell intégrée et un fichier exécutable (situé dans "/usr/bin/echo").
En plus des options mentionnées ci-dessus, la commande "type" est également livrée avec quelques options supplémentaires.
Drapeau «—p»
Exécutez la commande suivante :
$type—p écho
$type-p fermer
Ici, si le paramètre donné est un shell intégré, la commande "type" n'affichera aucune sortie. Sinon, le résultat sera l'emplacement du fichier exécutable de la commande.
Drapeau "P"
Découvrez les exemples ci-dessous :
Alimentation écho de type $P
$tapez—P,pendant que
Ici, la commande "type" recherchera tous les emplacements PATH pour le paramètre donné et renverra l'emplacement du fichier exécutable correspondant.
Dans cet exemple, les commandes "echo" et "pwd" ont des binaires dédiés. "if" et "while" sont tous deux des mots-clés shell et n'ont pas de code binaire dédié. La sortie est vide.
Après avoir effectué sa tâche, la commande "type" laisse un code de sortie. À l'aide du code de sortie, nous pouvons déterminer si la tâche a réussi.
La commande suivante montre le code de sortie :
$type
$écho $ ?
$tapez asdfg
$écho $ ?
Dans ce guide, nous montrons comment utiliser la commande "type" sous Linux. Il s'agit d'une commande intégrée au shell qui décrit la nature de la commande.
Vous souhaitez en savoir plus sur d'autres commandes Linux ? Consultez la sous-catégorie des commandes Linux. Pour plus de guides sur Bash, consultez Programmation avec Bash.
Bonne informatique !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!