Maison  >  Article  >  tutoriels informatiques  >  Commandes de type Linux

Commandes de type Linux

WBOY
WBOYavant
2024-03-20 17:06:06718parcourir

Commandes de type Linux

Dans ce guide, nous en apprendrons plus sur la commande « type » sous Linux.

Prérequis :

Pour effectuer les étapes démontrées dans ce guide, vous aurez besoin des composants suivants :

  • Système Linux correctement configuré. Découvrez comment créer une machine virtuelle Linux à des fins de test et d'apprentissage.
  • Compréhension de base de l'interface de ligne de commande

Tapez la commande sous Linux

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 type

est 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 :

  • Alias : alias du shell.
  • fonction : fonction shell intégrée.
  • Builtin : une commande shell intégrée.
  • fichier : fichier disque.
  • Mots clés : mots réservés utilisés spécifiques aux fonctions shell.

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").

Autres options

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.

Code de sortie

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.

  • 0 : La commande s'est exécutée avec succès sans aucune erreur.
  • 1 : La commande a rencontré une erreur.

La commande suivante montre le code de sortie :

$type

$écho $ ?

$tapez asdfg

$écho $ ?

Conclusion

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer