diff --git a/README.md b/README.md index 92e6a0d..c2ce5fa 100755 --- a/README.md +++ b/README.md @@ -425,62 +425,59 @@ Remarque: L'analyse des options et arguments est aussi réalisée par "${NC\_EXP Voici les éléments qui devraient être présents a minima dans les script Bash. Ceci est recommandé pour assurer une homogénéite dans l'ensemble du socle. - - +----------------------------------------------------------------------------------------------------+ - | | - | #!/bin/bash | - | ##---------------------------------------------------------------------------- | - | . | - | | - | . | - | ##---------------------------------------------------------------------------- | - | #----------------------------------------------------------------------------- | - | # Initialisation de l environement | - | #----------------------------------------------------------------------------- | - | if [ ! -f ${NC_EXPL_CFG}/init.conf ] | - | then | - | echo "Fichier d initialisation du socle ${NC_EXPL_CFG}/init.conf n existe pas !" | - | echo "Arret du script par securite" | - | exit 250 | - | else | - | . ${NC_EXPL_CFG}/init.conf | - | fi | - | | - | #----------------------------------------------------------------------------- | - | # Definition des fonctions | - | #----------------------------------------------------------------------------- | - | # | - | function fct_un | - | { ... | - | } | - | | - | #----------------------------------------------------------------------------- | - | function fct_deux | - | { ... | - | } | - | | - | #----------------------------------------------------------------------------- | - | # Programme principal MAIN | - | #----------------------------------------------------------------------------- | - | # | - | fct_message "${SH_PROG}" | - | fct_message "version ${SH_PROG_VERSION}" | - | | - | # -- Initialisation des variables par defaut | - | # -- --------------------------------------- | - | G_VAR1=${G_AVR1:="Valeur par defaut"} # | - | ... | - | | - | # -- Control de coherence des options | - | # -- -------------------------------- | - | | - | # -- Traitement | - | # -- ---------- | - | | - | ... | - | | - | fct_erreur 0 | - +----------------------------------------------------------------------------------------------------+ + + #!/bin/bash + ##---------------------------------------------------------------------------- + . + + . + ##---------------------------------------------------------------------------- + #----------------------------------------------------------------------------- + # Initialisation de l environement + #----------------------------------------------------------------------------- + if [ ! -f ${NC_EXPL_CFG}/init.conf ] + then + echo "Fichier d initialisation du socle ${NC_EXPL_CFG}/init.conf n existe pas !" + echo "Arret du script par securite" + exit 250 + else + . ${NC_EXPL_CFG}/init.conf + fi + + #----------------------------------------------------------------------------- + # Definition des fonctions + #----------------------------------------------------------------------------- + # + function fct_un + { ... + } + + #----------------------------------------------------------------------------- + function fct_deux + { ... + } + + #----------------------------------------------------------------------------- + # Programme principal MAIN + #----------------------------------------------------------------------------- + # + fct_message "${SH_PROG}" + fct_message "version ${SH_PROG_VERSION}" + + # -- Initialisation des variables par defaut + # -- --------------------------------------- + G_VAR1=${G_AVR1:="Valeur par defaut"} # + ... + + # -- Control de coherence des options + # -- -------------------------------- + + # -- Traitement + # -- ---------- + + ... + + fct_erreur 0 Note : La construction G\_VAR1=${G\_AVR1:="Valeur par défaut"} permet de définir une variable avec une