304 votes

PowerShell : équivalent d’echo script tests

C’est probablement une question très évidente... Je voudrais par la mise en place d’indicateurs et de voir les données matriculate partout dans le script de sortie variables et valeurs dehors dans un script PowerShell .

Comment puis-je faire cela ?

Par exemple, quel serait l’équivalent à ce PHP PowerShell :

?

352voto

Richard Points 54016

Il existe plusieurs manières:

Write-Host: Écrire directement à la console, pas inclus dans la fonction/sortie de la cmdlet. Permet de premier plan et d'arrière-plan de couleur à définir.

Write-Debug: Écrire directement à la console, si $DebugPreference set de Continuer ou d'Arrêter.

Write-Verbose: Écrire directement à la console, si $VerbosePreference set de Continuer ou d'Arrêter.

Ce dernier est prévu pour plus de renseignements facultatifs, Write-Debug pour le débogage (donc, semble tenir dans ce cas).

Supplémentaire: Dans PSH2 (au moins) des scripts à l'aide de la cmdlet liaison obtiendrez automatiquement l' -Verbose et -Debug paramètres de commutateur, localement, permettant Write-Verbose et Write-Debug (c'est à dire en substituant les variables de préférence) comme les applets de commande compilées et fournisseurs.

150voto

Justin R. Points 10122

PowerShell possède un mappage alias echo à , alors : (PHP)
``(Powershell)

37voto

John T Points 14067

PowerShell est interpolée n’est il pas ?

En PHP

peut également s’écrire :

Dans PowerShell quelque chose comme ceci devrait répondre à vos besoins :

28voto

aphoria Points 8128
<pre><code></code></pre>

14voto

Goyuix Points 9634

De loin la meilleure façon de résonner dans powershell, est il suffit de créer l’objet string et laissez le pipeline sortie :

Bien sûr, vous renoncer à une certaine souplesse quand ne pas utiliser l’écriture-* méthodes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X