Panduan Linux

Cara Menggunakan Array dalam Bash Script: Kiat Keren untuk Pemula

Halo, semuanya! Kali ini kita akan ngobrolin tentang Array dalam Bash Script. Kalo kalian pernah bingung gimana caranya nge-handle beberapa data sekaligus dalam script, Array adalah jawabannya! Yuk, kita kupas tuntas cara pakenya biar makin jago nge-script.

Apa itu Array?

Pertama-tama, kalo kalian pernah belajar pemrograman sebelumnya, pasti udah nggak asing dengan istilah Array. Singkatnya, Array adalah kumpulan data yang disimpan dalam satu variabel. Jadi, kita bisa nge-manage banyak value cuma dengan satu nama variabel. Gokil, kan?

Dalam Bash, Array ini bisa berisi berbagai tipe data, mulai dari angka, string, atau bahkan variabel lainnya. Nggak ada batasan jumlah item yang bisa dimasukin ke dalam Array. So, kalo ada kebutuhan untuk nge-manage data dalam jumlah banyak, Array adalah pilihan yang tepat!

Cara Deklarasi Array dalam Bash

Nah, untuk nge-deklarasiin Array dalam Bash, caranya gampang banget! Kita bisa pake sintaks berikut:

nam_array=(item1 item2 item3 ... itemN)

Contohnya:

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

Kita juga bisa nge-deklarasiin Array dengan cara lain, misalnya:

warna[0]="Merah"
warna[1]="Hijau"
warna[2]="Biru"

Tapi, cara pertama lebih sering dipake karena lebih simpel dan praktis.

Akses Item dalam Array

Sekarang, gimana caranya kita ngakses item yang ada di dalam Array? Gampang! Kita bisa pake sintaks ${nama_array[index]}. Index di sini dimulai dari 0, ya!

Contoh:

buah=("Apel" "Mangga" "Pisang" "Jeruk")
echo ${buah[0]}  # Output: Apel
echo ${buah[2]}  # Output: Pisang

Kalo kita mau nge-print semua item dalam Array, bisa pake ${nama_array[@]} atau ${nama_array[*]}.

Contoh:

echo ${buah[@]}  # Output: Apel Mangga Pisang Jeruk

Manipulasi Array

Nah, sekarang kita bakal bahas cara mengubah, nambahin, atau ngapus item dalam Array. Ini keren banget, so kita bisa lebih fleksibel dalam nge-manage data.

1. Ngubah Nilai Item Array

Untuk ngubah nilai item dalam Array, caranya simpel aja. Tinggal akses item yang pengen diubah, trus kasih nilai baru. Contoh:

buah[1]="Anggur"
echo ${buah[@]}  # Output: Apel Anggur Pisang Jeruk

2. Nambahin Item ke Array

Ada dua cara nambahin item ke Array: nambahin di akhir atau di index tertentu.

3. Ngapus Item dari Array

Untuk ngapus item dari Array, kita bisa pake perintah unset. Contoh:

unset buah[1]
echo ${buah[@]}  # Output: Apel Durian Jeruk Semangka

Perintah di atas bakal ngapus item di index 1, yaitu “Anggur”.

Operasi pada Array

Selain manipulasi dasar, kita juga bisa nge-lakuin berbagai operasi lain pada Array, kayak nge-dapetin panjang Array, ngambil sebagian item, dan lain-lain. Yuk, kita bahas satu per satu:

1. Dapetin Panjang Array

Kalo kita pengen tau berapa banyak item dalam Array, bisa pake ${#nama_array[@]}. Contoh:

echo ${#buah[@]}  # Output: 4

2. Ngambil Sebagian Item Array

Kita bisa ngambil beberapa item dari Array dengan sintaks ${nama_array[@]:start:length}. Contoh:

echo ${buah[@]:1:2}  # Output: Durian Jeruk

Perintah di atas bakal nge-print 2 item dari Array, mulai dari index 1.

3. Nge-join Item Array jadi String

Kalo pengen ngubah Array jadi string dengan pemisah tertentu, bisa pake IFS (Internal Field Separator) dan printf. Contoh:

IFS=', '
echo "${buah[*]}"

Outputnya:

Apel, Durian, Jeruk, Semangka

Contoh Sederhana Bash Script dengan Array

Supaya makin paham, kita coba buat script sederhana yang pake Array. Misalnya, kita mau nge-print daftar buah-buahan dengan nomor urut.

#!/bin/bash

buah=("Apel" "Mangga" "Pisang" "Jeruk")
counter=1

for i in "${buah[@]}"
do
    echo "$counter. $i"
    ((counter++))
done

Outputnya:

1. Apel
2. Mangga
3. Pisang
4. Jeruk

Gampang, kan? Kita bisa modifikasi script di atas sesuai kebutuhan, misalnya nambahin fitur pencarian atau nge-sort item.

#Bash Script #Linux