Qu'est-ce que $? Dans Shell ?
Qu'est-ce que $? Dans Shell ?

Vidéo: Qu'est-ce que $? Dans Shell ?

Vidéo: Qu'est-ce que $? Dans Shell ?
Vidéo: Qu'est-ce que le shell Linux et Unix ? 2024, Peut
Anonim

Pour les obus supportant ce coquille variable " $? " contient le code de retour d'une commande exécutée le plus récemment. Il est de pratique générale que lorsqu'un programme ou un script s'exécute sans erreur, il renvoie une valeur de 0 pour indiquer qu'il s'est terminé sans erreur. Tous les programmes et scripts ne le font pas, mais ils devrait.

De plus, qu'est-ce que $? Dans les scripts shell ?

$# Stocke le nombre d'arguments de ligne de commande qui ont été passés au coquille programme. $? Stocke la valeur de sortie de la dernière commande exécutée. $0 Stocke le premier mot de la commande entrée (le nom du coquille programme). Donc, fondamentalement, $# est un nombre d'arguments donnés lorsque votre scénario a été exécuté.

Deuxièmement, qu'est-ce que la variable $? Faire? est un intégré variable qui stocke l'état de sortie d'une commande, d'une fonction ou du script lui-même. $? lit l'état de sortie de la dernière commande exécutée. Après le retour d'une fonction, $?

Sachez également, qu'est-ce que $? Dans Bash ?

$0 est l'un des plus utilisés frapper paramètres et utilisé pour obtenir l'état de sortie de la commande la plus récemment exécutée au premier plan. En l'utilisant, vous pouvez vérifier si votre frapper le script est terminé avec succès ou non.

Qu'est-ce que $1 et $2 dans un script shell ?

quel est $1 . $1 est le premier argument de la ligne de commande. Si vous exécutez./asdf. sh a b c d e, alors $1 va etre un, $2 sera b, etc. Dans les shells avec des fonctions, $1 peut servir de premier paramètre de fonction, et ainsi de suite.

Conseillé: