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 :

[powershell] concatenation chaine et retour de fonction


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2014
    Messages : 31
    Par défaut [powershell] concatenation chaine et retour de fonction
    Bonjour,

    Une question assez simple finalement, en espérant ne pas me faire jetter les tomates de la honte...

    Je déclare une fonction et je veux concaténer son résultat dans une variable un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function toto {return "Je suis toto"}
    $a = "qui est tu " + toto
    Le retour est :
    Vous devez indiquer une expression de valeur après l’opérateur «*+*».
    Au caractère Ligne:1 : 22

    J'ai essayé avec des paranthèses ça ne change rien...

    Merci d'avance pour votre aide....

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Une solution :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function toto {return "Je suis toto"}
    $a = "qui est tu ";$b= toto;$a+$b

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 281
    Par défaut
    d'autres solutions :

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function toto {"Je suis toto"}
    $a = "qui est tu "
    $a += toto
    $a
    le plus proche de ton code avec les parenthèses :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function toto {return "Je suis toto"}
    $a = "qui est tu " + $(toto)
    $a

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    Bonjour,

    Je sais que la discussion est terminée, mais je me permet d'apporter quelques précisions ...

    Quand vous voulez travaillez sur l'objet résultant d'une commande, ou d'une fonction, il faut l'entourer de parenthèse.

    Deuxième petite remarque, avec les chaînes de caractères, on peut utiliser le paramètre -f.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function Get-Toto {
        return 'Je suis toto.'
    }
    $a = 'Qui es tu ? {0}' -f (Get-Toto)
    $b = "Qui es tu ? $(Get-Toto)"
    $c = 'Qui es tu ?' + (Get-Toto)
    Les trois variables contiendront la valeur "Qui es tu ? Je suis toto".

    Salutations.

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 281
    Par défaut
    Merci beaucoup aepli pour cette précision

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

Discussions similaires

  1. Concatenation de chaine et retour a la ligne
    Par gangsoleil dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2010, 14h49
  2. Retour de fonction en C
    Par troumad dans le forum Linux
    Réponses: 2
    Dernier message: 06/11/2005, 21h43
  3. Utilisation d'un retour de fonction dans un decode
    Par CFVince dans le forum Oracle
    Réponses: 4
    Dernier message: 20/10/2005, 17h22
  4. Référence en retour de fonction, à transformer en hash
    Par raoulchatigre dans le forum Langage
    Réponses: 4
    Dernier message: 15/07/2005, 14h24
  5. Concatérner chaine avec retour à la ligne
    Par nebule dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 11h55

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