Linux: les fonctions shell simples

Vous pouvez regrouper un certain nombre de commandes shell que vous utilisez régulièrement dans Linux dans un fonction et lui attribuer un nom. Plus tard, vous pouvez exécuter ce groupe de commandes en utilisant le nom unique assigné à la fonction. Voici un script simple qui illustre la syntaxe des fonctions du shell:

#! / bin / shhello () {echo -n "Bonjour," echo $ 1 $ 2} bonjour Jane Doe

Lorsque vous exécutez ce script, il affiche le résultat suivant:

Bonjour, Jane Doe

Ce script définit une fonction shell appelé Bonjour. La fonction attend deux arguments. Dans le corps de la fonction, ces arguments sont référencés par 1 $ et 2 $. La définition de fonction commence par Bonjour() - le nom de la fonction, suivi par des parenthèses. Le corps de la fonction est entouré d'accolades - { # 133-}. Dans ce cas, le corps utilise le écho commande pour afficher une ligne de texte.

La dernière ligne de l'exemple montre comment une fonction shell est appelé avec des arguments. Dans ce cas, la Bonjour fonction est appelée avec deux arguments: Jeanne et Biche. La Bonjour fonction prend ces deux arguments et imprime une ligne qui dit Bonjour, Jane Doe.


» » » » Linux: les fonctions shell simples