Lingkungan pembuatan skrip

Selesai

Di unit ini, Anda mempelajari tentang shell baris perintah yang dapat Anda gunakan untuk mengelola sumber daya Azure Anda. Kami akan meninjau beberapa konsep yang membantu Anda memilih shell baris perintah terbaik untuk kebutuhan Anda.

Apa itu shell baris perintah?

Shell baris perintah adalah program berbasis teks yang menginstruksikan sistem operasi untuk melakukan tindakan. Bash, PowerShell, Windows PowerShell, dan cmd.exe merupakan lingkungan shell. Lingkungan shell tidak hanya menentukan alat mana yang dapat Anda gunakan tetapi juga mengubah pengalaman baris perintah.

Bash

Bash adalah penerjemah baris perintah dan bahasa pembuatan skrip shell. Bash berjalan di Linux dan macOS. Bash juga tersedia di Azure Cloud Shell dan di Windows melalui Subsistem Windows untuk Linux (WSL).

PowerShell

PowerShell adalah solusi otomatisasi tugas lintas platform yang terdiri dari shell baris perintah, bahasa skrip, dan kerangka kerja manajemen konfigurasi. PowerShell berjalan di Windows, Linux, dan macOS. PowerShell juga tersedia di Azure Cloud Shell.

Azure Cloud Shell

Azure Cloud Shell adalah lingkungan shell yang dihosting yang menjalankan Linux dalam kontainer. Cloud Shell menyediakan dua shell baris perintah:

  • Bash dengan Azure CLI yang telah diinstal sebelumnya
  • PowerShell dengan Azure PowerShell dan Azure CLI yang telah diinstal sebelumnya

Cloud Shell dapat diakses di browser web dan memiliki integrasi untuk Terminal Windows dan Visual Studio Code (VS Code).

Lingkungan shell yang didukung

Tabel berikut mengidentifikasi shell yang didukung untuk setiap alat baris perintah Azure. Dalam tabel:

  • Ikon Supported menunjukkan bahwa alat baris perintah berada supported di shell yang ditentukan.
  • Ikon Not supported menunjukkan bahwa alat baris perintah berada not supported di shell yang ditentukan.
Lingkungan shell Azure CLI Azure PowerShell Bicep Terraform
Bash Supported Not supported Supported Supported
PowerShell Supported Supported Supported Supported
Windows PowerShell Supported Supported Supported Supported
Azure Cloud Shell Supported Supported Supported Supported
cmd.exe Supported Not supported Supported Supported

Azure CLI memiliki alat penginstal yang membuat perintahnya dapat dieksekusi di kelima lingkungan shell.

Azure PowerShell adalah sekumpulan cmdlet yang dimas sebagai modul PowerShell bernama Az. Ini bukan executable. Anda harus menggunakan PowerShell atau Windows PowerShell untuk menjalankan perintah dalam Az modul PowerShell.

PowerShell adalah penginstalan mandiri yang menggunakan .NET Core sebagai runtimenya, sehingga dapat diinstal di Windows, Linux, dan macOS. Windows PowerShell adalah shell lingkungan pembuatan skrip yang telah diinstal sebelumnya dengan sistem operasi Windows.

Anda dapat menggunakan PowerShell atau Bash untuk mengelola sumber daya Azure Anda. Praktik terbaik adalah menulis skrip Anda untuk shell tertentu, karena elemen sintaks berbeda antara PowerShell dan Bash. Misalnya, untuk karakter kelanjutan garis, Bash menggunakan garis miring terbelakang (\), sedangkan PowerShell menggunakan backtick (`). Perbedaan dalam lingkungan shell tidak mengubah cara Azure CLI dan Azure PowerShell beroperasi. Namun, keduanya mengubah pengalaman baris perintah Anda.