IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Normalisation de script shell


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de rberthou
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 612
    Par défaut Normalisation de script shell
    Je suis à la recherche d'informations concernant la normalisation (les bonnes pratiques) des scripts shell .

    Sur des serveurs Linux j'ai pas mal de travaux batch et j'essaye de normaliser cela pour faciliter la lecture et la maintenance de ces scripts.
    Je souhaite donc connaitre, si vous essayez de structurer les choses, votre façon de traiter cela .

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    Je ne comprend peut-être pas la question :

    Commenter
    Indenter
    Aérer
    ...
    comme pour n'importe quel autre langage.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre chevronné Avatar de rberthou
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 612
    Par défaut
    Oui cela va de soit.. personnellement je pense plutôt à normaliser le script en utilisant des bibliothèque perso.

    Dans le style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    #!/bin/sh
     
    # definition de l'environnement de travail
    . /script/batch/setupBatch.sh
    . /script/batch/setupBirt.sh
     
    # Chargement des fonctions de base
    . /script/batch/_function.sh
     
    # Code specif
    periode=`date --date '10 days ago' +%Y%m`
     
    NOM=XX_MENS
    APPLI=MONAPP
     
    # parametres Birt
    BIRT_DATA="periode=$periode"
     
    # Traitement
    init_job
     
    debut_step " Birt "
       run_birt
    fin_step
     
    sortie_job
    C'est à dire que dans mes scripts j'ai toujours des appels a init_job (initialisation des noms de fichiers, trace en base de données, recup des paramètres... )
    debut_step init des données propres à un "step" et trace, fin_step traitement des erreurs,
    ...

Discussions similaires

  1. Script shell
    Par anzar dans le forum Linux
    Réponses: 4
    Dernier message: 03/12/2004, 14h41
  2. [JSP] script shell
    Par goolix dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/08/2004, 09h08
  3. Exécution d'un script shell
    Par Manu0086 dans le forum Linux
    Réponses: 8
    Dernier message: 15/06/2004, 16h31
  4. Explication script shell
    Par crasho007 dans le forum Linux
    Réponses: 2
    Dernier message: 14/06/2004, 13h54
  5. Cron + terminal + script shell
    Par nicolas.pissard dans le forum Linux
    Réponses: 3
    Dernier message: 17/03/2004, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo