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

Scripts/Batch Discussion :

variable dans un script


Sujet :

Scripts/Batch

  1. #1
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut variable dans un script
    Bonjour à tous et bon WE ;
    je vous propose le script Powershell suivant :
    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
    $lignes= get-content .\source.txt
    $script:i=0
    
    function terme {
    	"terme : `$i=$i"
    	switch -regex ($lignes[0][$i]) {
    		[0-9]	{ $_;$i++ }
    		default	{ "ERREUR" }
    	}
    }
    function expr {
    	terme;reste
    }
    function accepter {
    	$prevision=$lignes[0][$i++]
    }
    function reste {
    	"reste : `$i=$i"
    	switch -regex ($lignes[0][$i]) {
    		[-+] { $i++;terme;$_;reste }
    	}
    }
    expr
    Il se trouve qu'à l'execution la variable $i reste égale à 0 !?
    Quelqu'un peut-il m'aider ?

  2. #2
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Aprèe utilisation de la cmlet "Get-Variable -scope local" je m'aperçois que ,à la sortie de la fonction "terme" ,
    la variable $i a bien été incrémentée ; en revanche ,à l'entrée de la fonction "reste" elle est de nouveau égale à zéro !!??
    Comment se fait-il qu'il y ai 2 poids 2 mesures ?

  3. #3
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    C'est bon j'ai résolu le problème en ajoutant "$script:i" à toutes les références .... un peu galère mais ça fonctionne.
    Merci à tous.

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

Discussions similaires

  1. Prb de syntaxe avec une Variable dans un script SQL 2005
    Par davidso dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/03/2007, 18h14
  2. Passage de variable dans un script
    Par RNOTA dans le forum Oracle
    Réponses: 4
    Dernier message: 18/12/2006, 14h55
  3. Récupérer une variable dans un script javascript
    Par Finelarme dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/10/2006, 18h41
  4. Réponses: 2
    Dernier message: 16/01/2006, 15h07
  5. Gestion de Variables dans un script
    Par John Lee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/03/2005, 14h17

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