Verstehen, wie PowerShell -Variablen in Saiten funktionieren

Verstehen, wie PowerShell -Variablen in Saiten funktionieren
Eine Variable in PowerShell ist eine Speichereinheit, die verschiedene Werte wie Zeichenfolgen, Ganzzahlen oder Booleane speichert. Es beginnt mit einem Dollarschild ($) in Powershell. Im Gegensatz dazu ist die Zeichenfolge normalerweise eine sequentielle Kombination von Zeichen, die einen aussagekräftigen Text erzeugt. Variablen können Saiten speichern und können auch in einer Schnur ersetzt werden. Darüber hinaus können von String zugewiesene Variablen verwendet werden, um Zeichenfolgen zu verkettet.

In dem folgenden Artikel werden Techniken zum Arbeiten einer Variablen in Saiten erörtert.

Wie PowerShell -Variablen in Saiten funktionieren?

Es gibt viele Möglichkeiten, die Variablen in einer Zeichenfolge zu verwenden. Dazu gehören die Verkettung von Saiten, die Substitution von Variablen innerhalb von Saiten oder das Speichern von System -CMDlets in Saiten mit Hilfe von Variablen.

Beispiel 1: Verkettieren Sie eine Zeichenfolge mit einer einzelnen Variablen

In diesem folgenden Beispiel wird die Zeichenfolge mit einer Variablen verkettet:

$ name = "John"
$ msg = "Hallo, MR. " + $ Name
$ msg

Nach dem obigen Code:

  • Initialisieren Sie zuerst die “$ Name"Variable und zuweisen Sie den String -Wert"John”Dazu.
  • Eine andere Variable einleiten, “$ msg”Und weisen Sie ihm die Variable„ $ name “zu und verkettet mit dem“Hallo Herr. Zeichenfolge:

Beispiel 2: Verkettieren Sie eine Zeichenfolge mit mehreren Variablen

Schauen Sie sich die Verkettung der beiden von String zugewiesenen Variablen an:

$ f_name = "John"
$ l_name = "doe"
$ msg = "Hallo, MR. " + $ f_name +" " + $ l_name
$ msg

Nach dem obigen Code:

  • Initialisieren Sie zunächst die beiden Variablen “$ f_Name" Und "$ l_name”.
  • Weisen Sie ihnen Werte mit Vorname und Nachnamen zu.
  • Danach initiieren Sie eine andere Variable “,“$ msg”, Weisen Sie ihm eine Zeichenfolge zu, und zwei Variablen sind oben definiert.
  • Schließlich verkettet sie, indem sie eine hinzufügen “+Betreiber zwischen ihnen und rufen Sie die Variable "$ msg" an, um die Ausgabe anzuzeigen:

Beispiel 3: Ersetzen Sie eine Variable in einer Zeichenfolge

Das folgende Beispiel ersetzen in einer Zeichenfolge die zugewiesenen Variablen mit String:

$ f_name = "John"
$ l_name = "doe"
$ msg = "Hallo, $ f_name $ l_name"
$ msg

Im obigen Code oben:

  • Nach dem Erstellen von String zugewiesene Variablen “$ f_Name" Und "$ l_name”, Erstellen Sie eine andere Zeichenfolge.
  • Schreiben Sie zunächst ein Wort, ersetzen Sie die beiden von der Zeichenfolge zugewiesenen Variablen und weisen Sie es dem zu$ msg”.
  • Schließlich rufen Sie die Variable an “$ msg”Um die Ausgabe zu zeigen:

Beispiel 4: Ersetzen Sie einen Befehl in String durch eine Variable

In diesem Beispiel werden Sie untersucht, wie Sie einen Befehl in einer Zeichenfolge durch Verwendung einer Variablen ersetzen:

$ dir = get-item 'c: \ doc'
$ msg = "Zeit: $ ($ Dir.Erstellungszeitpunkt)"
$ msg

Nach dem obigen Code:

  • Initiieren Sie zunächst eine Variable “$ Dir”Und zuweisen“Get-item”CMDLET, gefolgt von der Verzeichnisadresse.
  • Dann initiieren Sie eine andere Variable “,“$ msg”Und eine Zeichenfolge zuweisen.
  • Innerhalb der Saite, die “Zeit:Zuerst wird ein Wort hinzugefügt, dann wird ein Dollarzeichen außerhalb der lockigen Klammern angegeben, was es zu einer Variablen macht.
  • In den lockigen Klammern wird die Variable „$ dir“ mit dem “verkettetErstellungszeitpunkt”Cmdlet.
  • Zuletzt rufen Sie die Variable „$ msg“ auf, um die Erstellungszeit des Verzeichnisses zu erhalten:

Beispiel 5: Führen Sie den Befehl eines Systems aus, indem Sie ihn in der Variablen speichern

In diesem Beispiel wird der Befehl eines Systems in einer Zeichenfolge ausgeführt, die in einer Variablen gespeichert ist:

$ msg = "Das aktuelle Datum und die aktuelle Uhrzeit ist: $ (Get-Datum)"
$ msg

Gemäß dem oben festgelegten Code:

  • Initiieren Sie zunächst eine Variable “$ msg”Und dann eine Zeichenfolge zuweisen.
  • Fügen Sie in einer Zeichenfolge zuerst einen Text hinzu und rufen Sie dann einen Befehl auf "Get-CommandInnerhalb lockiger Zahnspangen.
  • Zuletzt rufen Sie die Variable „$ msg“ auf, um die Ausgabe in der Konsole anzuzeigen:

Es ging darum, Variablen in Saiten zu verwenden.

Abschluss

Die Variablen in PowerShell -Saiten funktionieren auf verschiedene Weise. Die Saiten werden zuerst in einer Variablen gespeichert, dann helfen diese von String zugewiesenen Variablen sie mit der Hilfe der “mit Hilfe des“+" Operator. Darüber hinaus können die von String zugewiesenen Variablen in einer anderen Zeichenfolge ersetzt werden. In diesem Blog wurden Details über die Arbeit der Variablen in Saiten in PowerShell behandelt.