Übung: Skripterstellung
In dieser Lerneinheit verwenden Sie Azure Cloud Shell auf der rechten Seite des Bildschirms als Linux-Terminal. Azure Cloud Shell ist eine Shell, auf die Sie über das Azure-Portal oder unter https://shell.azure.com zugreifen können. Sie müssen nichts auf Ihrem Computer installieren, um es zu verwenden.
Zunächst erfahren Sie, wie Sie ein Profil einrichten, damit Sie Ihre Arbeitsumgebung wie gewünscht anpassen können. Anschließend schreiben Sie einige grundlegende Skripts und erhalten ein Gefühl für Interpolation und Bereich.
Hinweis
Diese Übung ist optional. Wenn Sie diese Übung abschließen möchten, müssen Sie ein Azure-Abonnement erstellen, bevor Sie beginnen. Wenn Sie nicht über ein Azure-Konto verfügen oder derzeit kein Azure-Konto erstellen möchten, können Sie die Anweisungen durchlesen, damit Sie die informationen verstehen, die präsentiert werden.
Hinweis
In dieser Einheit verwenden Sie Azure Cloud Shell als Terminal. Sie können über das Azure-Portal oder die Cloud Shell-Anmeldung auf die Cloud Shell zugreifen. Sie müssen nichts auf Ihrem PC oder Laptop installieren, um es zu verwenden.
Einrichten eines Profils
Ein Profil ist ein Skript, das ausgeführt wird, wenn Sie eine neue Sitzung starten. Durch eine angepasste Umgebung können Sie produktiver arbeiten.
Öffnen Sie die Azure Cloud Shell, wählen Sie "Einstellungen" aus, und wechseln Sie dann zur klassischen Version.
Geben Sie
pwshin einem Terminalfenster ein, um eine PowerShell-Sitzung zu starten:pwshFühren Sie den folgenden Befehl aus:
$Profile | Select-Object *Die Ausgabe zeigt etwa diesen Text an:
CurrentUserAllHosts CurrentUserCurrentHost ------------------- ---------------------- /home/<user>/.config/PowerShell/profile.ps1 /home/<user>/.config/PowerShell/Microsoft.…Erstellen Sie ein Profil für den aktuellen Benutzer und den aktuellen Host, indem Sie den Befehl
New-Itemausführen:New-Item ` -ItemType "file" ` -Value 'Write-Host "Hello <replace with your name>, welcome back" -foregroundcolor Green ' ` -Path $Profile.CurrentUserCurrentHost -ForceDer Switch
-Forceüberschreibt vorhandenen Inhalt. Seien Sie daher vorsichtig, wenn Sie diesen Befehl lokal ausführen und über ein vorhandenes Profil verfügen.Führen Sie
pwshaus, um eine neue Shell zu erstellen. Jetzt sollte Folgendes (in Grün) angezeigt werden:Hello <your name>, welcome back
Erstellen und Ausführen eines Skripts
Nachdem Sie nun ein Profil eingerichtet haben, ist es an der Zeit, ein Skript zu erstellen und auszuführen.
Stellen Sie sicher, dass eine vorhandene PowerShell-Sitzung ausgeführt wird. Geben Sie im Konsolenfenster den folgenden Code ein:
$PI = 3.14Erstellen Sie eine Datei mit dem Namen PI.ps1 im aktuellen Verzeichnis, und öffnen Sie sie in Ihrem Code-Editor:
New-Item -Path . -Name "PI.ps1" -ItemType "file" code PI.ps1Fügen Sie der Datei folgenden Inhalt hinzu, und speichern Sie sie. Sie können STRG+S unter Windows und Linux oder CMD+S auf dem Mac verwenden, um Ihre Datei zu speichern.
$PI = 3 Write-Host "The value of `$PI is now $PI, inside the script"Führen Sie das Skript aus, indem Sie den Pfad angeben:
./PI.ps1Ihre Ausgabe zeigt den folgenden Text an:
The value of $PI is now 3, inside the scriptIhr Skript führt zwei Dinge aus. Zunächst wird eine lokale Skriptvariable
$PIerstellt, die die im lokalen Bereich definierte Variable$PIverbergen kann. Als Nächstes interpoliert die zweite Zeile im Skript die Variable$PI, da Sie doppelte Anführungszeichen verwendet haben. Die Interpolation wird beim ersten Mal mit Escapezeichen umgangen, da Sie ein Graviszeichen verwendet haben.Geben Sie im Konsolenfenster
$PIein:3.14Der Wert ist immer noch 3.14. Der Wert wurde vom Skript nicht geändert.