Qu'est-ce que $? En script bash ?
Qu'est-ce que $? En script bash ?

Vidéo: Qu'est-ce que $? En script bash ?

Vidéo: Qu'est-ce que $? En script bash ?
Vidéo: Bash[#1] - Comprendre ce qu'est Bash 2024, Mars
Anonim

$? -L'état de sortie de la dernière commande exécutée. $0 -Le nom de fichier du courant scénario . $# -Le nombre d'arguments fournis à un scénario . Pour coque scripts , il s'agit de l'ID de processus sous lequel ils s'exécutent.

Par conséquent, qu'est-ce que $? En script shell ?

$# Stocke le nombre de commander -ligne arguments qui ont été passés au coquille programme. $? Stocke la valeur de sortie du dernier commander qui a été exécuté. Donc, fondamentalement, $# est un nombre d'arguments donnés lorsque votre scénario a été exécuté. $* est une chaîne contenant tous les arguments.

De plus, qu'est-ce que 1 $ dans un script bash ? 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 sera a, $2 sera b, etc. Dans les shells avec fonctions, $1 peut servir de premier paramètre de fonction, et ainsi de suite.

Par la suite, la question est, 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 $? Faire sous Linux ?

La variable représente l'état de sortie de la commande précédente. L'état de sortie est une valeur numérique renvoyée par chaque commande à son achèvement. En règle générale, la plupart des commandes renvoient un état de sortie de 0 si elles ont réussi et de 1 si elles ont échoué.

Conseillé: