CMDLET Write-Host w PowerShell

CMDLET Write-Host w PowerShell
Język skryptowy PowerShell obsługuje wszystkie podstawowe funkcjonalność języka programowania. PowerShell obsługuje szereg CMDLET, które zawierają hosta zapisu, wypis i echo do celów drukowania.

Echo i wypis są używane do wyświetlania tekstu w sformatowany sposób i zwracania wartości do silnika PowerShell. Z drugiej strony zapis nie drukuje żadnej wartości na konsolę PowerShell; po prostu przetwarza dane, które są wprowadzane na ekranie.

Głównym celem tego artykułu jest zbadanie CMDLET PISTHELL Write-Host i jego powiązane przydatne funkcje.

Jak korzystać z cmdlet pisma w PowerShell?

W PowerShell host zapisu służy do wyświetlania wyników wyjściowych na ekranie terminalu. Write-Host ma różne wbudowane parametry dla różnych odpowiednich zadań. Poniżej przedstawiono kilka krótkich przykładów użycia hosta zapisu i jego parametrów w różnych scenariuszach.

Przykład 1: Jak wydrukować linię za pomocą cmdlet zapisu?

Przede wszystkim CMDLET-HOST WRETP-Host drukuje wyjście na powładzie. Zostanie użyty następujący skrypt, jeśli chcesz wydrukować tekst na terminalu.

Wyraźny host
$ tematy = pismo-host ". "
$ temat

Według powyższego fragmentu wyniku, najpierw sznurek z Pisać-Gospodarz cmdlet jest przechowywany w zmiennej nazywanej $ temat. Kiedy $ temat jest wywoływane, zwraca ciąg, tak jak został zdefiniowany.

Przykład 2: Jak scalać wiele linii za pomocą cmdlet zapisu w PowerShell?

Z pomocą -Nonwline parametr można scalić wiele linii w jednym. Poniższy kod jest podany poniżej jako przykład.

Wyraźny host
Write-host "Hello Powershell! „-Nonewline
Write-Host „Temat: Write-Host Cmdlet w PowerShell. "

Powyższe wyjście pokazuje, że dwa różne ciągnie linii zostały scalone w jedną linię.

Przykład 3: Jak oddzielić wiele ciągów za pomocą cmdlet zapisu?

„„-Separator”Operator definiuje wyjście w oddzielonej formie. Możesz podzielić wiele ciągów na różne części przy użyciu zdefiniowanych separatorów. Przykład podano poniżej.

Wyraźny host
Write-Host („Temat:”, „Write-Host”, „cmdlet”, „w”, „PowerShell.") -Separator" -> "

W powyższym kodzie „->” jest używany jako separator.

Jak można obserwować z powyższego wyjścia, wiele ciągów zostało oddzielonych od separatora zdefiniowanego przez użytkownika I.mi. (->)

Notatka: Należy zauważyć, że separator nie działa z jednym ciągiem, dotyczy tylko wielu ciągów. Zobacz poniższy przykład.

Wyraźny host
Write-host ("Hello Powershell! Temat: CMDLET WRET-HOST w PowerShell. ") -Separator" -> "

Z powyższego wyjścia można zauważyć, że separator nie ma zastosowania na jednym.

Przykład 4: Jak zmienić kolor czcionki wyjścia za pomocą cmdlet zapisu?

Write-host może upiększyć tekst wyjściowy za pomocą pierwszego planu. Zobacz poniższy przykład.

Wyraźny host
Write-host "Hello Powershell! Temat: CMDLET WRET-HOST w PowerShell. „-ForegroundColor Green

Powyższy przykład pokazuje, że tekst wyjściowy zmienił się na zielony kolor. Możesz także użyć więcej opcji kolorów.

Przykład 5: Jak zmienić kolor tła wyjścia za pomocą cmdlet zapisu?

Write-Host zapewnia urządzenia do barwienia tła tekstu wyjściowego. Użyj parametru -BackgroundColor z hostem zapisu, aby zmienić kolor tła. Przykładowy kod jest podany poniżej.

Wyraźny host
Write-host "Hello Powershell! Temat: CMDLET WRET-HOST w PowerShell. „-BackgroundColor Red

Wyżej wymienione dane wyjściowe pokazuje, że z parametrem -debroundColor można zmodyfikować kolor tła.

Zbadałeś główne funkcje Write-host cmdlet w PowerShell w tym poście.

Wniosek

Write-Host to polecenie używane do wyświetlania tekstu wyjściowego w PowerShell. W przeciwieństwie do echo i wychodzenia z wypisu, nie zwraca żadnej wartości do konsoli. W tej sekcji pokazuje działanie i wykorzystanie cmdletu w pisaniu w PowerShell. Dostosowuje dane wyjściowe za pomocą wielu operatorów. Na przykład można zmienić kolor czcionki, a także tło wyjścia. Ponadto wiele ciągów można oddzielić za pomocą cmdlet zapisu.