Środowiska skryptów
W tej lekcji poznasz powłoki wiersza polecenia, których można użyć do zarządzania zasobami platformy Azure. Zapoznamy się z kilkoma pojęciami, które pomogą Ci wybrać najlepszą powłokę wiersza polecenia dla Twoich wymagań.
Co to jest powłoka wiersza polecenia?
Powłoka wiersza polecenia to program oparty na tekście, który nakazuje systemowi operacyjnemu wykonywanie akcji.
Powłoka Bash, program PowerShell, program Windows PowerShell i cmd.exe
są środowiskami powłoki. Środowisko powłoki nie tylko określa narzędzia, których możesz używać, ale także zmienia środowisko wiersza polecenia.
Bash
Bash to interpreter wiersza polecenia i język skryptów powłoki. Powłoka Bash działa w systemach Linux i macOS. Powłoka Bash jest również dostępna w usłudze Azure Cloud Shell i w systemie Windows za pośrednictwem Podsystem Windows dla systemu Linux (WSL).
PowerShell
Program PowerShell to międzyplatformowe rozwiązanie do automatyzacji zadań, które składa się z powłoki wiersza polecenia, języka skryptowego i platformy zarządzania konfiguracją. Program PowerShell działa w systemach Windows, Linux i macOS. Program PowerShell jest również dostępny w usłudze Azure Cloud Shell.
Azure Cloud Shell
Azure Cloud Shell to hostowane środowisko powłoki z systemem Linux w kontenerze. Usługa Cloud Shell udostępnia dwie powłoki wiersza polecenia:
- Powłoka Bash ze wstępnie zainstalowanym interfejsem wiersza polecenia platformy Azure
- Program PowerShell z zainstalowanym wstępnie programem Azure PowerShell i interfejsem wiersza polecenia platformy Azure
Usługa Cloud Shell jest dostępna w przeglądarce internetowej i ma integracje dla Terminal Windows i programu Visual Studio Code (VS Code).
Obsługiwane środowiska powłoki
W poniższej tabeli przedstawiono obsługiwane powłoki dla każdego narzędzia wiersza polecenia platformy Azure. W tabeli:
- Ikona wskazuje, że narzędzie wiersza polecenia znajduje się
supported
w określonej powłoce. - Ikona wskazuje, że narzędzie wiersza polecenia znajduje się
not supported
w określonej powłoce.
Środowisko powłoki | Interfejs wiersza polecenia platformy Azure | Azure PowerShell | Bicep | Terraform |
---|---|---|---|---|
Bash | ||||
PowerShell | ||||
Windows PowerShell | ||||
Azure Cloud Shell | ||||
cmd.exe |
Interfejs wiersza polecenia platformy Azure ma instalator, który sprawia, że jego polecenia są wykonywalne we wszystkich pięciu środowiskach powłoki.
Azure PowerShell to zestaw poleceń cmdlet spakowanych jako moduł programu PowerShell o nazwie Az
. Nie jest to plik wykonywalny.
Aby uruchomić polecenia w Az
module programu PowerShell, należy użyć programu PowerShell lub środowiska Windows PowerShell.
Program PowerShell to autonomiczna instalacja, która używa platformy .NET Core jako środowiska uruchomieniowego, więc można ją zainstalować w systemach Windows, Linux i macOS. Windows PowerShell to powłoka środowiska skryptowego, która jest wstępnie zainstalowana z systemami operacyjnymi Windows.
Do zarządzania zasobami platformy Azure można użyć programu PowerShell lub powłoki Bash. Najlepszym rozwiązaniem jest napisanie skryptów dla określonej powłoki, ponieważ elementy składni różnią się między programem PowerShell i powłoką Bash. Na przykład w przypadku znaku kontynuacji wiersza powłoka Bash używa ukośnika odwrotnego (\
), natomiast program PowerShell używa backtick (`
). Różnice w środowiskach powłoki nie zmieniają sposobu działania interfejsu wiersza polecenia platformy Azure i programu Azure PowerShell. Jednak zmieniają środowisko wiersza polecenia.