Study
Bash

Array di Bash

Penjelasan

Bash mendukung indexed array (index angka mulai dari 0) dan associative array (index berupa string/key, butuh `declare -A` untuk mendeklarasikannya). Elemen diakses dengan `${array[index]}`, dan `${array[@]}` mengambil SEMUA elemen sekaligus.

Contoh Konsep

buah=("Apel" "Jeruk" "Mangga")

echo ${buah[0]}       # Apel
echo ${buah[@]}       # Apel Jeruk Mangga (semua elemen)
echo ${#buah[@]}      # 3 (jumlah elemen)

buah+=("Anggur")      # tambah elemen baru

# Associative array
declare -A harga
harga["Apel"]=15000
harga["Jeruk"]=12000

echo ${harga["Apel"]}   # 15000

Praktikum

Buat array kota berisi 3 nama kota, cetak semua elemennya, lalu cetak jumlah elemennya dengan ${#kota[@]}.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Selalu bungkus `${array[@]}` dengan tanda kutip (`"${array[@]}"`) saat dipakai di dalam for loop kalau elemen array mengandung spasi — tanpa kutip, elemen dengan spasi akan terpecah jadi beberapa kata.