Retour

Fonction

Listes des thèmes

Les fonctions permettent de mettre en place une programmation modulaire

syntaxe: [function] nom() {.........}

L'appel de fonction s'effectue directement par son nom nom [arg ...] .Il n'y a pas de déclaration d'arguments entre parenthèses () .Enfin, les fonctions doivent être définies avant leur utilisation

Exemple

·                #!/bin/sh 

·               

·                # Exemple de script avec fonctions 

·                usage() 

·                {

·                                echo "usage: $1 $2" 

·               

·                main() 

·                {

·                    if [ $# = 0 ]; then

·                        usage `basename $0` "fichier";

·                        exit 1

·                    fi 

·               

main $*

 

Généralités sur le shell

Format d'une commande

Pipelines, Liste

Les entrées-sorties

Méta-caractères d'expansion

Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles et d'aiguillage

Instructions de boucle

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script

 

Contact