Cvičení – skriptování
V této lekci použijete Azure Cloud Shell na pravé straně obrazovky jako terminál Linuxu. Azure Cloud Shell je prostředí, ke které můžete přistupovat prostřednictvím webu Azure Portal nebo na adrese https://shell.azure.com. Abyste ho mohli používat, nemusíte na počítač nic instalovat.
Nejprve se dozvíte, jak nastavit profil, abyste mohli přizpůsobit pracovní prostředí tak, jak ho chcete. Pak napíšete několik základních skriptů a získáte pocit interpolace a rozsahu.
Nastavení profilu
Profil je skript, který se spustí při spuštění nové relace. Díky přizpůsobenému prostředí můžete zvýšit produktivitu.
V okně Cloud Shellu na pravé straně obrazovky vyberte ikonu Další (...) a pak vyberte Nastavení>přejít na klasickou verzi.
Zadáním do okna terminálu spusťte
pwsh
relaci PowerShellu:pwsh
Spusťte tento příkaz:
$Profile | Select-Object *
Výstup zobrazí něco podobného tomuto textu:
CurrentUserAllHosts CurrentUserCurrentHost ------------------- ---------------------- /home/<user>/.config/PowerShell/profile.ps1 /home/<user>/.config/PowerShell/Microsoft.…
Spuštěním příkazu
New-Item
vytvořte profil pro aktuálního uživatele a aktuálního hostitele:New-Item ` -ItemType "file" ` -Value 'Write-Host "Hello <replace with your name>, welcome back" -foregroundcolor Green ' ` -Path $Profile.CurrentUserCurrentHost -Force
Přepínač
-Force
přepíše existující obsah, proto buďte opatrní, pokud tento příkaz spustíte místně a máte existující profil.Spuštěním
pwsh
příkazu vytvořte nové prostředí. Teď byste měli vidět následující (zeleně):Hello <your name>, welcome back
Vytvoření a spuštění skriptu
Teď, když máte nastavený profil, je čas vytvořit a spustit skript.
Ujistěte se, že máte spuštěnou existující relaci PowerShellu. V okně konzoly zadejte tento kód:
$PI = 3.14
V aktuálním adresáři vytvořte soubor s názvem PI.ps1 a otevřete ho v editoru kódu:
New-Item -Path . -Name "PI.ps1" -ItemType "file" code PI.ps1
Do souboru přidejte následující obsah a uložte ho. K uložení souboru můžete použít kombinaci kláves CTRL+S ve Windows a Linuxu nebo CMD+S na Macu.
$PI = 3 Write-Host "The value of `$PI is now $PI, inside the script"
Spusťte skript zadáním cesty k němu:
./PI.ps1
Výstup zobrazí následující text:
The value of $PI is now 3, inside the script
Váš skript dělá dvě věci. Nejprve vytvoří místní proměnnou
$PI
skriptu, která stínuje$PI
proměnnou definovanou v místním oboru. Druhý řádek ve skriptu interpoluje proměnnou$PI
, protože jste použili dvojité uvozovky. Interpolaci unikne poprvé, protože jste použili zpětný klíště.Zadejte
$PI
do okna konzoly:3.14
Hodnota je stále 3,14. Skript hodnotu nezměnil.