unix shell script functions with parameters
Présentation des fonctions du shell Unix:
Les fonctions Shell sont utilisées pour spécifier les blocs de commandes qui peuvent être appelés à plusieurs reprises à différentes étapes de l'exécution.
Les principaux avantages de l'utilisation des fonctions shell unix sont de réutiliser le code et de tester le code de manière modulaire.
Ce tutoriel vous expliquera tout sur les fonctions sous Unix.
questions et réponses d'entretien de test manuel pour 3 ans d'expérience
Vidéo Unix n ° 18:
Travailler avec des fonctions sous Unix
Les fonctions Shell ne renvoient généralement pas le résultat au code appelant. Au lieu de cela, des variables globales ou des flux de sortie sont utilisés pour communiquer le résultat. La variable «errno» est souvent utilisée pour indiquer si une commande s’est exécutée avec succès ou non.
Un certain nombre de commandes affichent également leur résultat dans le flux «stdout» afin que la fonction appelante puisse lire une variable.
Dans ce tutoriel, nous couvrirons:
- Comment créer des fonctions
- Passer des paramètres à une fonction
- Renvoyer une valeur à partir d'une fonction
Syntaxe de définition des fonctions:
function_name() { … … }
Pour appeler une fonction, utilisez simplement le nom de la fonction comme commande.
Exemple:
$ function_name
Pour passer des paramètres à la fonction, ajoutez des arguments séparés par des espaces comme les autres commandes.
meilleure application d'espionnage pour téléphone portable
Exemple:
$ function_name $arg1 $arg2 $arg3
Les paramètres passés sont accessibles à l'intérieur de la fonction en utilisant les variables de position standard, c'est-à-dire $ 0, $ 1, $ 2, $ 3, etc.
Exemple:
function_name() { … c = + … }
Les fonctions peuvent renvoyer des valeurs en utilisant l'une des trois méthodes suivantes:
#1) Changer l'état d'une ou de plusieurs variables.
#deux) Utilisez la commande return pour terminer la fonction et renvoyer la valeur fournie à la section appelante du script shell.
Exemple:
function_name() { echo “hello ” return 1 }
L'exécution de la fonction avec un seul paramètre fera écho à la valeur.
$ function_name ram hello ram
Capture de la valeur de retour (stockée dans $?) Comme suit:
comment exécuter des fichiers jar sous windows 10
$ echo $? 1
# 3) Capturez la sortie renvoyée à la sortie standard.
Exemple:
$ var = `function_nameram` $ echo $var hello ram
Consultez notre prochain tutoriel pour en savoir plus sur le traitement de texte sous Unix.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Types de boucle du shell Unix: boucle Do While, boucle For, boucle jusqu'à sous Unix
- Tutoriel de script Unix Shell avec des exemples
- Exemples d'opérateurs arithmétiques et booléens de script shell Unix
- Arguments de ligne de commande dans un script shell Unix avec exemple
- Variables et fonctions JMeter
- Tutoriel Unix Pipes: Pipes dans la programmation Unix
- Qu'est-ce qu'Unix: une brève introduction à Unix
- Commandes de traitement de texte Unix: filtres Unix avec exemples