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

Linux Discussion :

[SHELL]La gestion d'arguments


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 183
    Par défaut [SHELL]La gestion d'arguments
    Bonjour,
    afin d'avoir une idée plus précise sur la gestion d'arguments dans un script shell , je voudrais savoir quels sont pour vous les meilleurs pratiques à prendre pour ça et pourquoi.

    J'ai vu que l'on pouvait utiliser getopts mais qu'il pouvait poser des problèmes pour une gestion d'option longue avec argument. Quels autres façons préconisez-vous?

    Quels sont vos us et coutumes dans ce domaine?

    Merci

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Ashgenesis Voir le message
    Bonjour,
    afin d'avoir une idée plus précise sur la gestion d'arguments dans un script shell , je voudrais savoir quels sont pour vous les meilleurs pratiques à prendre pour ça et pourquoi.

    J'ai vu que l'on pouvait utiliser getopts mais qu'il pouvait poser des problèmes pour une gestion d'option longue avec argument. Quels autres façons préconisez-vous?
    T'as que 2 façons de faire
    1) utiliser le programme "getopt"
    2) utiliser la commande "getopts"

    Perso j'utilise getopts car j'ai commencé par celui-là et donc j'en ai pris l'habitude. Et je fais jamais des scripts à option longue donc je peux pas te répondre sur ce sujet. Mais à mon avis personne ne pourra te dire "ça c'est mieux que ça parce que..."
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 183
    Par défaut
    Merci pour ta réponse, si d'après toi, personne ne peux dire alors que telle pratique est meilleure qu'une autre, il peut être intéressant de voir les différentes pratiques utilisées par chacun et de choisir celle que l'on préfère.

    Je pense donc que pour une gestion d'arguments à option longue, il peut être intéressant de développer son propre code.

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Ashgenesis Voir le message
    Je pense donc que pour une gestion d'arguments à option longue, il peut être intéressant de développer son propre code.
    Non, il me semble avoir vu que getopts (au-moins) savait gérer. Pour getopt sais pas trop...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    salut,
    je pense qu'un programme re-écrit sera très pratique en utilisant "getopt".

    personnellement , j'utilise cette fonction depuis 7 mois déjà, et j'ai pas trouver aucune difficulté la dans...

    En plus, c'est très maniable

  6. #6
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    ++getopt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Shell et gestion de répertoire
    Par ptit_dav dans le forum Linux
    Réponses: 3
    Dernier message: 30/08/2010, 17h26
  2. Gros souci avec gestion des arguments
    Par toams69 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 09/01/2009, 16h59
  3. commande shell avec gestion des erreurs
    Par nymus7 dans le forum Programmation et administration système
    Réponses: 0
    Dernier message: 06/08/2008, 13h59
  4. Gestion d'arguments en ligne de commande
    Par ouranos21 dans le forum Général Java
    Réponses: 4
    Dernier message: 25/01/2008, 10h23
  5. Un script shell avec nombre d'argument variable
    Par lastrecrue dans le forum Linux
    Réponses: 1
    Dernier message: 28/05/2006, 11h35

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