Write-host Cmdlet in PowerShell

Write-host Cmdlet in PowerShell
PowerShell Scripting Language supporta tutte le funzionalità di base di un linguaggio di programmazione. PowerShell supporta una serie di cmdlet che includono Write-Host, Write-Output ed Echo per scopi di stampa.

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-host
$ Topic = Write-Host "Argomento: Write-Host Cmdlet in PowerShell. "
$ argomento

Secondo 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-host
Write-host "Hello PowerShell! "-Nonewline
Write-host "Topic: Write-Host Cmdlet in PowerShell. "

L'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-host
Write-host ("argomento:", "write-host", "cmdlet", "in", "powerhell.") -Separatore" -> "

Nel 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-host
Write-host ("Hello PowerShell! Argomento: CMDlet Write-Host in PowerShell. ") -Separatore" -> "

Si 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-host
Write-host "Hello PowerShell! Argomento: CMDlet Write-Host in PowerShell. "-ForegroundColor Green

L'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-host
Write-host "Hello PowerShell! Argomento: CMDlet Write-Host in PowerShell. "-Backgroundcolor rosso

L'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.