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

Langage Perl Discussion :

Argument @ARGV en option


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 99
    Par défaut Argument @ARGV en option
    Bonjour à tous,

    J'ai dans mon programme une assez longue partie que je voudrais utiliser que dans quelques cas. Pour cela je voudrais savoir comment mettre en argument avec @ARGV une option :

    Avec par exemple comme syntaxe dans ma console :
    perl -w Mon_programme.pl [YES]

    [YES] voudrait dire qu'il exécute la partie du programme. Si j'avais écris [NO] il ne l'aurait pas effectué.

    Pouvais m'éclaircir sur ce point, ou si vous voulez plus de précisions dites le moi.

    Merci

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Et bien par exemple tu testes $ARGV[0] :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if( $ARGV[0] eq "[YES]" ) {
      # blabla
    }
    else {
      # blabla
    }
    Si tu as des options complexes à gérer, tu peux t'intéresser au modules du CORE (distribué avec Perl en standard) Getopt::Std et Getopt::Long.

    --
    Jedaï

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 99
    Par défaut
    Entendu !! Je te remercie beaucoup. Je vais d'abord tester avec ta première solution et ensuite je me documenterai sur ces modules..

    Si j'ai des problèmes, je les posterai sur cette discussion...

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/12/2013, 02h33
  2. Réponses: 8
    Dernier message: 08/11/2012, 10h18
  3. controle d arguments argv
    Par debloc dans le forum Débuter
    Réponses: 2
    Dernier message: 27/02/2011, 12h19
  4. getopt, plusieurs arguments a une option
    Par Tex-Twil dans le forum Linux
    Réponses: 3
    Dernier message: 03/02/2008, 20h01
  5. Getopt, liste d'argument assignée à une option
    Par gobgob dans le forum Modules
    Réponses: 3
    Dernier message: 19/01/2007, 11h02

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