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[@]}.
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.