Commande de sortie dans le Linux
Dans le terminal Linux, les commandes de retour et de sortie sont utilisées pour sortir du terminal et du script. La sortie en Linux est utilisée pour terminer la session terminale. Lorsque vous exécutez la commande mentionnée ci-dessous, le terminal sortira et tous les processus en cours se termineront également.
sortie
La commande d'exit est l'utilitaire intégré de Linux, pour obtenir de l'aide pour exécuter la commande ci-dessous:
sortie - help
Commande de retour dans le terminal Linux
La commande return est utilisée dans le script pour renvoyer la valeur appelée dans la fonction. La commande de retour est toujours utilisée dans la fonction, si elle est utilisée en dehors de la fonction, elle n'a aucun effet. Cette commande arrête l'exécution de la fonction où il est utilisé.
Dans l'exemple de retour ci-dessous, j'ai d'abord créé la fonction de soustraire, pour soustraire les deux valeurs.
Le retour est l'utilitaire intégré, obtenez l'aide via la commande ci-dessous:
retour - help
Comment utiliser la commande return dans le script Linux Bash
La fonction du retour dans le script bash est la même que dans le terminal. La commande return dans le script bash est utilisée dans la fonction et renvoie la valeur de la fonction où il est inséré. Prenons l'exemple du script bash suivant avec la valeur de retour:
#!/ bac / bash
# Exemple de fonction qui renvoie une valeur
fonction example_function
Echo "Ceci est un exemple de fonction."
num1 = 20
num2 = 22
sum = $ (($ num1 + $ num2))
retour $ sum
# Appelez l'exemple de fonction
Exemple_fonction
# Capturez l'état de sortie de l'exemple de fonction
Exemple_function_return_value = $?
# Imprimez la valeur de retour de l'exemple de fonction
ECHO "La fonction d'exemple renvoyé:" $ example_function_return_value
Le $? est la variable spéciale qui contient la valeur de retour et la dernière commande exécutée. Dans l'exemple ci-dessus, la dernière commande exécutée est l'instruction RETOUR 42 dans l'exemple de la fonction.
Comment utiliser la commande d'exit dans le script Linux Bash
La commande de sortie est utilisée pour se terminer ou sortir du script bash. Peu importe où nous avons utilisé la commande de sortie dans le script bash. La fonction de sortie prend le nombre comme argument et renvoie la valeur. Si nous fermons le script avec la commande de sortie avec un paramètre, il renverra un statut.
Dans l'exemple écrit ci-dessous, nous avons utilisé la sortie avec le valeur 1 Dans la fonction de sortie. 1 signifie le Le programme a réussi à exécuter sans erreurs. Nous avons ajouté l'Echo dans le script pour quitter immédiatement le script après avoir exécuté la commande de sortie. Le sommeil 5 affichera la ligne Ceci est une fonction de sortie pendant 5 secondes avant de terminer la session:
#!/ bac / bash
# Exemple de fonction qui quitte le script
fonction exit_function
Echo "Ceci est une fonction de sortie."
sommeil 5
sortie 1
# Appelez la fonction de sortie
exit_function
# Cette ligne ne sera jamais atteinte, car le script a été terminé par la fonction de sortie
Echo "Cette ligne ne sera jamais imprimée."
Différence clé entre la commande return et exit en bash
Voici les principales différences entre les commandes de retour et de sortie dans Linux:
Retour | Sortie |
---|---|
Il est utilisé pour renvoyer une valeur d'une fonction dans les scripts bash | Il est utilisé pour quitter la session du script terminal ou bash |
La commande de retour est toujours utilisée dans la fonction | La sortie peut être utilisée n'importe où dans le terminal |
Conclusion
Le retour et la sortie sont deux commandes différentes de Linux, dont nous avons discuté en détail avec les exemples. La commande d'exit est utilisée pour sortir du script ou du terminal; il peut être utilisé n'importe où dans le script. La commande de retour est utilisée pour arrêter l'exécution de la fonction et renvoyer la valeur de la fonction spécifique.