J'ai un peu de mal à comprendre les différentes façons d'imprimer (echo) sur la console. J'ai vu qu'il y a plusieurs façons d'écrire une sortie sur la console, comme par exemple :
Write-Host "Hello world1"
"Hello World2"
Out-Host -InputObject "Hello World3"
Les trois méthodes s'affichent sur la console. Celle du milieu est en quelque sorte plus simple, moins verbeuse et plus facile à utiliser. Je trouve également que lorsque vous écrivez une fonction telle que :
function GetValues()
{
"1"
"2"
}
Il renvoie toujours deux chaînes de caractères dans le pipeline :
Et je suis toujours en mesure d'imprimer les valeurs :
foreach ($s in GetValues)
{
Write-Host "s: " $s
}
Ce que j'ai constaté, c'est que l'utilisation de la chaîne citée n'apparaît pas toujours sur les hôtes personnalisés et que j'ai dû utiliser Écrire à l'hébergeur pour obtenir des valeurs à imprimer sur des hôtes personnalisés.
D'une certaine manière, je trouve cela déroutant. Est-ce que "Print something"
est censé être un alias de Write-Host
ou quelle est l'intention ?