{"id":24209,"date":"2022-10-13T17:23:06","date_gmt":"2022-10-13T10:23:06","guid":{"rendered":"\/tutorial\/?p=24209"},"modified":"2025-12-18T23:31:15","modified_gmt":"2025-12-18T16:31:15","slug":"bash-array","status":"publish","type":"post","link":"\/id\/tutorial\/bash-array","title":{"rendered":"Bash array: pengertian dan cara menggunakannya"},"content":{"rendered":"<p><div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Apa Itu Bash Array?<\/h2>\n                    <p>Bash array adalah struktur data yang dirancang untuk menyimpan informasi secara terindeks. Dengan kata lain, array ini merupakan sekumpulan besar variabel.&nbsp;Tidak seperti array biasa yang digunakan dalam bahasa pemrograman lainnya, bash array bisa menyimpan berbagai jenis elemen.&nbsp;Misalnya, Anda bisa menggunakannya untuk menyimpan string dan angka.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Bash adalah skrip perintah yang paling sering digunakan oleh user Linux untuk melakukan automasi. Dalam proses automasi tugas ini, Anda biasanya harus menangani ribuan elemen. Nah, bash array adalah salah satu solusi yang bisa membantu Anda.<\/p><p>Dengan array ini, Anda bisa mengelola VPS&nbsp;atau server fisik dengan lebih mudah. Tapi, bagaimana cara menggunakan bash array? Apakah mudah digunakan?<\/p><p>Tenang, kami akan menjelaskan semuanya dalam tutorial ini. Selain membahas berbagai jenis bash array, kami juga memberikan beberapa contoh yang mungkin bisa membantu Anda saat menggunakannya.<\/p><p>\n\n\n\n\n\n\n<\/p><p>Pertama, mari lihat jenis-jenis bash array dulu yang terbagi menjadi 2:<\/p><ul class=\"wp-block-list\">\n<li><strong>Indexed<\/strong> &ndash; array direferensikan melalui bilangan bulat atau angka.<\/li>\n\n\n\n<li><strong>Associative<\/strong> &ndash; array direferensikan melalui string atau rangkaian karakter dan kata.<\/li>\n<\/ul><p>Ingat, bash tidak mendukung array multidimensi sehingga Anda tidak bisa menambahkan array dalam sebuah array.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ID.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/public\" alt=\"\" class=\"wp-image-27615\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-cara-mendeklarasikan-array-di-bash\">Cara Mendeklarasikan Array di Bash<\/h2><p>Ada beberapa cara untuk mendeklarasikan array indexed dan associative di bash.&nbsp;Perlu diingat bahwa ukuran bash array tidak perlu dideklarasikan sebelumnya karena array ini tidak memiliki batas maksimum untuk jumlah elemen yang bisa disimpan.<\/p><h3 class=\"wp-block-heading\" id=\"h-indexed-array\">Indexed Array<\/h3><p>Kami akan mulai dengan indexed array bash sederhana. Sebagai contoh, kami akan menggunakannya untuk membuat daftar berisi sejumlah alat transportasi.<\/p><p>Opsi pertama adalah mendeklarasikan sebuah array menggunakan shell built-in <strong>declare<\/strong> dengan flag <strong>-a<\/strong> dan memberikan elemen untuk array tersebut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">declare -a IndexedArray\nIndexedArray[0]=car\nIndexedArray[1]=plane\nIndexedArray[2]=bike<\/pre><p>Anda bisa melakukan hal yang sama tanpa&nbsp;<strong>declare<\/strong> builtin:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IndexedArray[0]=car\nIndexedArray[1]=plane\nIndexedArray[2]=bike<\/pre><p>Atau, buat lebih sederhana dengan:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IndexedArray=(car plane bike)<\/pre><p>Ingat, indeks dimulai dari urutan <strong>0<\/strong>. Jadi, contoh di atas akan menetapkan indeks <strong>0<\/strong> pada elemen&nbsp;<strong>car<\/strong> dalam array.<\/p><p>Tapi, ada opsi untuk mengatur array dengan indeks:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IndexedArray=([0]='car' [1]='plane' [2]='bike')<\/pre><p>Salah satu fitur menarik bash array adalah tidak diperlukannya nomor indeks selanjutnya secara berurutan.&nbsp;Misalnya, Anda bisa mendeklarasikan elemen pertama dan ketiga saja, tapi membiarkan elemen kedua array kosong:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IndexedArray[0]=car\nIndexedArray[2]=bike<\/pre><h3 class=\"wp-block-heading\" id=\"h-associative-array\">Associative Array<\/h3><p>Indexed array tidak memerlukan&nbsp;<strong><strong>declare<\/strong>&nbsp;<\/strong>built-in, tapi Anda tidak bisa membuat bash array associative kalau belum mendeklarasikannya:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">declare -A AssociativeArray<\/pre><p>Lalu, tambahkan nilainya.&nbsp;Ingat, key atau kuncinya harus berupa string:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">AssociativeArray[color]=blue\nAssociativeArray[type]=car\nAssociativeArray[topspeed]=200<\/pre><p>Cara lainnya adalah seperti ini:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">declare -A AssociativeArray=( [color]=blue [type]=car [topspeed]=200 )<\/pre><h2 class=\"wp-block-heading\" id=\"h-cara-menambahkan-variabel-ke-bash-array\">Cara Menambahkan Variabel ke Bash Array<\/h2><p>Tambahkan variabel bash dengan mudah menggunakan&nbsp;operator&nbsp;plus dan sama dengan (<strong>+=<\/strong>). Misalnya, proses untuk indexed array akan terlihat seperti berikut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IndexedArray=(car plane bike)\nIndexedArray+=(motorcycle)<\/pre><p>Indexed array sekarang memiliki elemen baru. Perhatikan, cara ini ditambahkan ke akhir array. Dengan begitu, elemen&nbsp;<strong>motorcycle<\/strong> akan ditambahkan sebagai elemen terakhir.<\/p><p>Untuk associative array, prosesnya sangat mirip. Tapi di sini Anda perlu menentukan kunci serta semua elemennya:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">declare -A AssociativeArray\nAssociativeArray[color]=blue\nAssociativeArray+=([tyre]=alloy [engine]=bensin)<\/pre><h2 class=\"wp-block-heading\" id=\"h-cara-merujuk-dan-print-elemen-array\">Cara Merujuk dan Print Elemen Array<\/h2><p>User bisa merujuk nilai bash array menggunakan indeks atau kunci elemen. Untuk melakukannya, buat indexed array:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IndexedArray=(car plane bike)<\/pre><p>Untuk merujuk variabel array pertama, gunakan syntax berikut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">${IndexedArray[0]}<\/pre><p>Gabungkan dengan&nbsp;<strong>echo<\/strong>, dan hasilnya akan seperti berikut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo ${IndexedArray[0]}<\/pre><p>Outputnya akan menunjukkan elemen pertama.&nbsp;Kalau dalam contoh ini adalah&nbsp;<strong>car<\/strong>. Logika yang sama berlaku saat merujuk dan print associative array:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">declare -A AssociativeArray=( [color]=blue [type]=car [topspeed]=200 )\necho ${AssociativeArray[type]}<\/pre><p>Outputnya juga <strong>car<\/strong>.<\/p><p>Untuk print seluruh array, gunakan&nbsp;<strong>@<\/strong>&nbsp;sebagai indeks. Skrip lengkapnya seperti berikut:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"579\" height=\"218\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-untuk-cetak-dan-print-array-indeks.png\/public\" alt=\"skrip bash untuk cetak dan print array indeks\" class=\"wp-image-24262\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-untuk-cetak-dan-print-array-indeks.png\/w=579,fit=scale-down 579w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-untuk-cetak-dan-print-array-indeks.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-untuk-cetak-dan-print-array-indeks.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><\/figure><\/div><p>Anda juga bisa print kunci array sebagai gantinya.&nbsp;Untuk melakukannya, tambahkan tanda seru sebelum nama array:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"655\" height=\"191\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/public\" alt=\"skrip bash berisi command associative array untuk menghapus elemen array\" class=\"wp-image-24260\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/w=655,fit=scale-down 655w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-cara-menghapus-elemen-bash-array\">Cara Menghapus Elemen Bash Array<\/h2><p>Cara menghapus elemen bash array mirip dengan cara mereferensikannya.&nbsp;Gunakan indeks atau kunci yang digabungkan dengan <strong>unset<\/strong> built-in&nbsp;untuk menghapus elemen array.<\/p><p>Berikut contoh menghapus satu elemen dari indexed&nbsp;array:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"425\" height=\"217\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-unset-untuk-menghapus-elemen-array.png\/public\" alt=\"skrip bash berisi command unset untuk menghapus elemen array\" class=\"wp-image-24261\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-unset-untuk-menghapus-elemen-array.png\/w=425,fit=scale-down 425w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-unset-untuk-menghapus-elemen-array.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-unset-untuk-menghapus-elemen-array.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 425px) 100vw, 425px\" \/><\/figure><\/div><p>Logika serupa berlaku untuk associative&nbsp;array:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"655\" height=\"191\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/public\" alt=\"skrip bash berisi command associative array untuk menghapus elemen array\" class=\"wp-image-24260\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/w=655,fit=scale-down 655w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-bash-berisi-command-associative-array-untuk-menghapus-elemen-array.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/figure><\/div><p>Untuk menghapus seluruh array, tentukan&nbsp;<strong>unset<\/strong>&nbsp;dengan nama array seperti yang ditunjukkan berikut:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"657\" height=\"207\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-untuk-menghapus-seluruh-array.png\/public\" alt=\"skrip shell untuk menghapus seluruh array\" class=\"wp-image-24266\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-untuk-menghapus-seluruh-array.png\/w=657,fit=scale-down 657w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-untuk-menghapus-seluruh-array.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-untuk-menghapus-seluruh-array.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 657px) 100vw, 657px\" \/><\/figure><\/div><p>Tidak ada yang ditampilkan karena <strong><strong>unset<\/strong><\/strong> builtin telah menghapus elemen array yang coba Anda print.<\/p><h2 class=\"wp-block-heading\" id=\"h-cara-looping-melalui-array\">Cara Looping melalui Array<\/h2><p>Membuat <a href=\"\/id\/tutorial\/bash-for-loop\">bash for loop<\/a> merupakan salah satu hal dasar dalam mempelajari <a href=\"\/id\/tutorial\/bash-script\">tutorial bash script<\/a>. Anda juga bisa menggunakan loop dengan array.&nbsp;Misalnya, kasus penggunaan paling umum adalah untuk mengulangi setiap item array:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"659\" height=\"231\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-berisi-loop-untuk-iterasi-dan-print-array.png\/public\" alt=\"skrip shell berisi loop untuk iterasi dan print array\" class=\"wp-image-24265\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-berisi-loop-untuk-iterasi-dan-print-array.png\/w=659,fit=scale-down 659w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-berisi-loop-untuk-iterasi-dan-print-array.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-shell-berisi-loop-untuk-iterasi-dan-print-array.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 659px) 100vw, 659px\" \/><\/figure><\/div><p>Anda juga bisa menggabungkan kunci dengan elemen array dan print semuanya sekaligus seperti berikut:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"797\" height=\"234\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-command-line-untuk-print-elemen-dan-kunci-untuk-associative-array.png\/public\" alt=\"skrip command line untuk print elemen dan kunci untuk associative array\" class=\"wp-image-24264\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-command-line-untuk-print-elemen-dan-kunci-untuk-associative-array.png\/w=797,fit=scale-down 797w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-command-line-untuk-print-elemen-dan-kunci-untuk-associative-array.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-command-line-untuk-print-elemen-dan-kunci-untuk-associative-array.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/skrip-command-line-untuk-print-elemen-dan-kunci-untuk-associative-array.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-cara-meneruskan-array-ke-dalam-fungsi\">Cara Meneruskan Array ke dalam Fungsi<\/h2><p>Fungsi menghemat banyak waktu saat membuat skrip.&nbsp;Daripada menulis kode yang sama berulang kali, Anda bisa memanggil fungsi yang sudah ditulis.&nbsp;Di sini, kami akan menggabungkan loop iterasi yang disebutkan sebelumnya dan membuat fungsi darinya:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function Iteration\n{\nm=${#IndexedArray[@]}\nfor (( i=0; i&amp;lt;m; i++ ))\ndo\necho ${IndexedArray[$i]}\ndone\n}\nIndexedArray=(car bike plane)\nIteration ${IndexedArray[@]}<\/pre><p>Saat fungsi tersebut dijalankan di command line, hasilnya akan seperti berikut:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"477\" height=\"417\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/fungsi-bash-untuk-iterasi-array.png\/public\" alt=\"fungsi bash untuk iterasi array\" class=\"wp-image-24259\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/fungsi-bash-untuk-iterasi-array.png\/w=477,fit=scale-down 477w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/fungsi-bash-untuk-iterasi-array.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/fungsi-bash-untuk-iterasi-array.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 477px) 100vw, 477px\" \/><\/figure><\/div><figure class=\"wp-block-image size-large\"><a href=\"\/id\/hosting-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29630\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-kesimpulan\">Kesimpulan<\/h2><p>Nah, kini Anda sudah mengetahui apa itu bash array dan cara menggunakannya.<\/p><p>Bash merupakan salah satu bahasa command dan shell yang paling populer untuk&nbsp;server virtual serta server fisik berbasis Linux. Dengan bash array dan bash script, user bisa mengotomatiskan task dan menghemat waktu daripada menggunakan cara manual.<\/p><p>Dalam tutorial ini, kami telah membahas sebagian besar cara pengoperasian array:<\/p><ul class=\"wp-block-list\">\n<li>Mendeklarasikan dan membuat indexed array dan associative array.<\/li>\n\n\n\n<li>Menambahkan dan menghapus variabel dari array.<\/li>\n\n\n\n<li>Merujuk dan menge-print array.<\/li>\n\n\n\n<li>Looping melalui array dan meneruskannya ke fungsi.<\/li>\n<\/ul><p>Kami juga menyediakan beberapa contoh yang bisa Anda gunakan saat mencoba menggunakan bash.&nbsp;Kalau ada pertanyaan atau komentar, jangan ragu untuk menyampaikannya pada kolom komentar di bagian bawah artikel ini, ya. Semoga berhasil!<\/p><h2 class=\"wp-block-heading\" id=\"h-pertanyaan-umum-terkait-cara-menggunakan-bash-array\">Pertanyaan Umum terkait Cara Menggunakan Bash Array<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69442c534749a\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apa Perbedaan Bash Array vs String?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Bash array menyimpan satu rangkaian elemen. Misalnya, serangkaian angka beserta daftar kata-kata. Sementara string bisa dianggap sebagai array, tapi hanya bisa menyimpan karakter.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442c53474a1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apa Perbedaan Bash Array vs List?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Bash list adalah urutan satu atau beberapa pipeline yang dipisahkan oleh salah satu operator. Ini berarti list tidak ada kaitannya dengan array. Tapi, indexed array terkadang juga disebut sebagai list.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442c53474a2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apa Artinya Tanda {} di Bash?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Kurung kurawal atau {} tanpa tanda $ dianggap sebagai perluasan tanda kurung dan digunakan untuk membuat string arbitrer. Anda bisa menggunakan tanda kurung untuk menyusun array. Misalnya, <strong>echo {0..100}<\/strong>&nbsp;akan menge-print angka dari nol sampai 100.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442c53474a3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apakah Bash Itu Bahasa?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ya, bash adalah bahasa perintah atau command language. Bash digunakan untuk mengotomatiskan task atau menjalankan perintah pada command line. Dibandingkan dengan kebanyakan bahasa pemrograman, bash lebih mudah dipelajari dan sintaksisnya relatif simpel.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442c53474a4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Bagaimana Cara Melakukan Echo Bash Array?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Untuk melakukan echo array, gunakan format&nbsp;<strong>echo ${Array[0]}<\/strong>.&nbsp;<strong>Array<\/strong>&nbsp;adalah nama array Anda, dan&nbsp;<strong>0<\/strong>&nbsp;adalah indeks atau kunci kalau Anda melakukan echo untuk associative array. Anda juga bisa menggunakan simbol&nbsp;<strong>@<\/strong>&nbsp;atau&nbsp;<strong>*<\/strong>&nbsp;sebagai ganti indeks untuk menge-print seluruh array.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bash adalah skrip perintah yang paling sering digunakan oleh user Linux untuk melakukan automasi. Dalam proses automasi tugas ini, Anda biasanya harus menangani ribuan elemen. Nah, bash array adalah salah satu solusi yang bisa membantu Anda. Dengan array ini, Anda bisa mengelola VPS&nbsp;atau server fisik dengan lebih mudah. Tapi, bagaimana cara menggunakan bash array? Apakah [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/bash-array\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":371,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"","rank_math_description":"Bash array adalah struktur data yang akan membantu Anda menangani data dalam jumlah besar. Cari tahu apa itu bash array lebih lanjut yuk!","rank_math_focus_keyword":"bash array","footnotes":""},"categories":[5096],"tags":[],"class_list":["post-24209","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/24209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/371"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=24209"}],"version-history":[{"count":50,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/24209\/revisions"}],"predecessor-version":[{"id":47154,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/24209\/revisions\/47154"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=24209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=24209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=24209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}