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 :

Variable à exporter


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Par défaut Variable à exporter
    Bonjour à tous, voila mon petit souci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    main.pl
    #! /usr/bin/perl -w
     
    use Exporter
    require "test.pl";
     
    $hi = "coucou";
    print "$val\n";

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    test.pl
    #! usr/bin/perl -w
     
    $val = $hi;
     
    return 1;
    Lorsque j'execute, il m'affiche une erreur du type :

    "Use of uninitialized value in concatenation (.) or string at main.pl"

    J'aimerais trouver un moyen de pouvoir modifer la valeur $hi dans un autre fichier ?

    Est ce que c'est possible ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Il faut utiliser le nom complet de la variable :

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Par défaut
    Merci beaucoup

    J'ai une autre question qui est differente, je sais pas si je dois ouvrir un autre sujet... Bon je me lance, prevenez si ce n'est pas à faire :

    la commande system permet de faire des appel au shell, le truc c'est que si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    system ('ls');
    system ('ls -a');
    Il va les executer dans le shell, par contre si je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    system ('sh');
    system ('ls');
    Il ne me m'execute pas system('ls') ???

    Pourquoi et comment faire pour qu'il continue.

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Il est effectivement préférable d'ouvrir un nouveau sujet, vu que le titre ne correspond plus à la question actuelle (et mettre le sujet précédant en résolu).

    Sinon, ton system('sh') ne rends pas la main, car sh est interractif.
    Quant à ton system('ls'), je suppose que tu veux récupérer le résultat dans le script.
    Pour cela, tu devrais regarder du coté de l'opérateur qx('ls') (perldoc perlop) ou mieux, opendir/readdir.

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

Discussions similaires

  1. [XL-2003] Problème de test de variable exportée d'Access
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 34
    Dernier message: 28/11/2009, 19h10
  2. Variables, Export et sous-scripts
    Par NickVanHowen dans le forum Linux
    Réponses: 3
    Dernier message: 15/09/2008, 13h42
  3. Script shell pour persister les variables exportées
    Par Giovanny Temgoua dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 03/10/2006, 09h07
  4. Exportation de variable statique
    Par Laurent Gomila dans le forum C++
    Réponses: 16
    Dernier message: 31/08/2005, 16h32
  5. Réponses: 3
    Dernier message: 23/02/2005, 14h34

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