Question
Caché la sortie Write-Host en sortie de fonction
- Debbia
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 13 ans 6 mois #12678
par Debbia
Caché la sortie Write-Host en sortie de fonction a été créé par Debbia
Bonjour,
J'ai un petit soucis tout bête mais qui m'arrache les cheveux depuis 2h...
Voici le bout de code tout simple:
[code:1]Function Check
{
Write-Host \"TEST\"
Return \"SUCCESS\"
}
If ( Check -eq \"SUCCESS\"«»)
{
Write-Host \"TEST FINAL\"
}[/code:1]
J'aimerai comparé le code retour \"SUCCESS\" de ma fonction pour afficher le résultat Write-Host \"TEST FINAL\".
Le problème est que lorsque je procède de la sorte, il m'affiche le Write-Host \"TEST\" qui se trouve dans ma fonction.
J'ai tout essayé mais je n'ai rien trouvé.
Merci d'avance pour votre aide
Cordialement,
J'ai un petit soucis tout bête mais qui m'arrache les cheveux depuis 2h...
Voici le bout de code tout simple:
[code:1]Function Check
{
Write-Host \"TEST\"
Return \"SUCCESS\"
}
If ( Check -eq \"SUCCESS\"«»)
{
Write-Host \"TEST FINAL\"
}[/code:1]
J'aimerai comparé le code retour \"SUCCESS\" de ma fonction pour afficher le résultat Write-Host \"TEST FINAL\".
Le problème est que lorsque je procède de la sorte, il m'affiche le Write-Host \"TEST\" qui se trouve dans ma fonction.
J'ai tout essayé mais je n'ai rien trouvé.
Merci d'avance pour votre aide
Cordialement,
Connexion ou Créer un compte pour participer à la conversation.
- LEON
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 69
- Remerciements reçus 0
il y a 13 ans 6 mois #12679
par LEON
Réponse de LEON sur le sujet Re:Caché la sortie Write-Host en sortie de fonction
Hello,
Genre ca?
[code:1]
Function Check
{
Write-output \"TEST\"
Return \"SUCCESS\"
}
If ( Check -eq \"SUCCESS\"«»)
{
Write-Host \"TEST FINAL\"
}
[/code:1]
Ton write-host s'affichera toujours, car il a été créer pour ca, s'écrire toujours dans la console. Le write-output par contre, non
.
Genre ca?
[code:1]
Function Check
{
Write-output \"TEST\"
Return \"SUCCESS\"
}
If ( Check -eq \"SUCCESS\"«»)
{
Write-Host \"TEST FINAL\"
}
[/code:1]
Ton write-host s'affichera toujours, car il a été créer pour ca, s'écrire toujours dans la console. Le write-output par contre, non
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 13 ans 6 mois #12681
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Caché la sortie Write-Host en sortie de fonction
Salut,
Showtime écrit:
Showtime écrit:
Un exemple :
[code:1]
Function Check {
Write-Output \"TEST\"
Return $True
}
If (Check)
{ Write-Host \"TEST FINAL\" }
#Jusqu'ici tout va bien
# Par ici la sortie
$Result=Check
$Result -is [array]
$Result.Count
$Result
#TEST
#True
[/code:1]
En revanche, il existe le cmdlet Write-Debug. Désactivé par défaut, cf $DebugPreference.
Showtime écrit:
Pas mieux !!Ton write-host s'affichera toujours, car il a été créer pour ca,
Showtime écrit:
Je t'invite à étudier le problème potentiel de ce cmdletLe write-output par contre, non
Un exemple :
[code:1]
Function Check {
Write-Output \"TEST\"
Return $True
}
If (Check)
{ Write-Host \"TEST FINAL\" }
#Jusqu'ici tout va bien
# Par ici la sortie
$Result=Check
$Result -is [array]
$Result.Count
$Result
#TEST
#True
[/code:1]
En revanche, il existe le cmdlet Write-Debug. Désactivé par défaut, cf $DebugPreference.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Caché la sortie Write-Host en sortie de fonction