Comment utiliser les fonctions dans les scripts de coquille bash
- 3646
- 428
- Lucas Bernard
Quelle est la fonction:
Une fonction qui peut également être appelée sous-programme, la procédure est un bloc de code utilisé pour des tâches spécifiques. La fonction a également une propriété appelée réutilisabilité.
Ce tutoriel vous aidera à créer et à utiliser des fonctions dans les scripts shell.
Créer la première fonction dans le script shell
Créez votre première fonction dans le script shell montrant la sortie «Hello World!". Créer un script shell «Script.sh »en utilisant le code suivant.
# script vim.shot
#!/ bin / bash funhello () echo "Hello World!"; # Appelez Funhello de n'importe où dans le script comme ci-dessous Funhello
Exécuter le script
# script.shot ouput: bonjour le monde!
Comment passer les arguments pour fonctionner dans les scripts shell
Passer un argument aux fonctions est quelque chose de même pour passer l'argument à commander de Shell. Les fonctions reçoivent des arguments à 1 $, 2 $… etc. Créer un script shell en utilisant le code suivant.
# script vim.shot
#!/ bin / bash funArguments () echo "premier argument: 1 $" echo "deuxième argument: 2 $" echo "troisième argument: 3 $" echo "quatrième argument: 4 $" # appelez des funarguments de n'importe où dans le script en utilisant des paramètres comme ci-dessous Funarguments Premier 2 3.5 dernier
Exécuter le script
# script.shot Ouput: Premier argument: premier deuxième argument: 2 troisième argument: 3.5 Quatrième argument: dernier
Comment recevoir des valeurs de retour des fonctions dans les scripts shell
Parfois, nous devons également retourner les valeurs des fonctions. Utilisez l'exemple ci-dessous pour obtenir des valeurs renvoyées des fonctions dans les scripts shell.
# script vim.shot
#!/ bin / bash funreTurnValues () echo "5" # Appelez FunreTurnValues de n'importe où dans le script et obtenez les valeurs de retour = $ (FunreTurnValues) echo "La valeur de retour est: $ valeurs"
Exécuter le script
# script.shot Ouput: 5
Comment créer des fonctions récursives dans le script shell
Les fonctions qui s'appellent sont appelées fonctions récursives. L'exemple suivant est affiché pour imprimer 1 à 5 chiffres avec une fonction récursive.
# script vim.shot
#!/ bin / bash funrecursive () val = 1 1 si [$ val -gt 5] puis sortez 0 else echo $ val fi val = $ ((val + 1)) funrecursive $ val # function s'appelant ici # Appelez Funrecursive à partir de n'importe où dans Script Funrecursive 1
Exécuter le script
# script.shot Ouput: 1 2 3 4 5
- « Comment configurer PHP Eaccelerator sur Centos & Rhel
- Comment sauvegarder / restaurer les procédures et déclencheurs stockés MySQL »