L'eco e il write-output vengono utilizzati per visualizzare il testo in modo formattato e restituire il valore al motore PowerShell. Write-host, d'altra parte, non sta stampando alcun valore alla console PowerShell; elabora semplicemente i dati che vengono inseriti sullo schermo.
L'obiettivo principale di questo articolo è di esplorare il cmdlet Write-Host PowerShell e le sue relative funzioni utili.
Come usare il cmdlet Write-Host in PowerShell?
In PowerShell, l'ospite di scrittura viene utilizzato per visualizzare i risultati dell'uscita sullo schermo del terminale. Write-host ha diversi parametri integrati per varie attività pertinenti. Di seguito sono riportati alcuni brevi esempi dell'uso di host di scrittura e dei suoi parametri in vari scenari.
Esempio 1: come stampare una riga usando il cmdlet Write-Host?
In primo luogo, il cmdlet Write-Host stampica l'uscita sulla shell. Verrà utilizzato il seguente script, se si desidera stampare il testo sul tuo terminale.
Clear-hostSecondo lo snippet di risultato sopra, prima una stringa con Scrivere-Ospite cmdlet è memorizzato in una variabile chiamata $ argomento. Quando il $ argomento si chiama, restituisce la stringa come è stata definita.
Esempio 2: come unire più righe usando il cmdlet Write-Host in PowerShell?
Con l'aiuto del -Nonwline parametro È possibile unire le più righe in un singolo. Il seguente codice è riportato di seguito come esempio.
Clear-hostL'uscita sopra mostra che le due diverse stringhe di linea sono state unite in una singola riga.
Esempio 3: come separare più stringhe usando CMDlet Write-Host?
IL "-Separatore"L'operatore definisce l'output in una forma separata. È possibile separare più stringhe in parti diverse con l'uso di separatori definiti. L'esempio è riportato di seguito.
Clear-hostNel codice sopra, il "->" viene usato come separatore.
Come puoi osservare dall'uscita sopra, le stringhe multiple sono state separate con un separatore definito dall'utente i.e. (->)
Nota: Una cosa da notare, il separatore non funziona con una singola stringa, si applica solo a più stringhe. Vedi l'esempio di seguito.
Clear-hostSi può notare dall'uscita sopra che il separatore non si applica su un singolo.
Esempio 4: come cambiare il colore del carattere dell'uscita usando il cmdlet Write-Host?
Il host write può abbellire il testo di output con ForegroundColor. Vedi l'esempio seguente.
Clear-hostL'esempio sopra mostra che il testo di output è cambiato in colore verde. Puoi anche usare più opzioni di colore.
Esempio 5: come modificare il colore di sfondo dell'uscita usando il cmdlet Write-Host?
Write-host fornisce strutture per colorare lo sfondo del testo di output. Usa il parametro -backgroundColor con host write per cambiare il colore di sfondo. Il codice di esempio è riportato di seguito.
Clear-hostL'output sopra menzionato mostra che con il parametro -shackgroundcolor il colore di sfondo può essere modificato.
Hai esplorato le funzioni principali del Scrivi-host cmdlet in PowerShell in questo post.
Conclusione
Write-host è un comando utilizzato per visualizzare il testo di output in PowerShell. A differenza di Echo e Write-Output, non restituisce alcun valore alla console. Questa sezione dimostra il funzionamento e l'uso del cmdlet Write-Host in PowerShell. Personalizza l'output con l'aiuto di numerosi operatori. Ad esempio, si può cambiare il colore del carattere e lo sfondo dell'output. Inoltre, le stringhe più possono essere separate usando il cmdlet Write-Host.