Cvičení – skriptování

Dokončeno

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.

  1. V okně Cloud Shellu na pravé straně obrazovky vyberte ikonu Další (...) a pak vyberte Nastavení>přejít na klasickou verzi.

  2. Zadáním do okna terminálu spusťte pwsh relaci PowerShellu:

    pwsh
    
  3. 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.…
    
  4. Spuštěním příkazu New-Itemvytvoř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.

  5. 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.

  1. Ujistěte se, že máte spuštěnou existující relaci PowerShellu. V okně konzoly zadejte tento kód:

    $PI = 3.14
    
  2. 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
    
  3. 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"
    
  4. 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ě.

  5. Zadejte $PI do okna konzoly:

    3.14
    

    Hodnota je stále 3,14. Skript hodnotu nezměnil.