Cara membuat dan menggunakan array dalam bash

Cara membuat dan menggunakan array dalam bash

Bash adalah antarmuka baris perintah yang populer yang biasa digunakan pada sistem berbasis Linux dan Unix. Salah satu fitur kuat dari Bash adalah kemampuan untuk bekerja dengan array. Array bash menyediakan cara untuk menyimpan beberapa nilai dalam satu variabel, membuatnya mudah untuk mengakses dan memanipulasi nilai -nilai tersebut. Dalam tutorial ini, kami akan mengeksplorasi cara bekerja dengan array di bash, termasuk cara mendeklarasikan, menginisialisasi, dan memanipulasi array.

Mendeklarasikan array dalam bash

Untuk mendeklarasikan array dalam bash, kami menggunakan sintaks berikut:

array_name = (value1 value2… valuen)
1array_name = (value1 value2 ... Valuen)

Di sini, array_name adalah nama array, dan value1, value2, ..., valuen adalah nilai yang ingin kami simpan di array. Misalnya, untuk mendeklarasikan array bernama MY_Array dengan tiga nilai, kami akan menggunakan perintah berikut:

my_array = (Apple Banana Orange)
1my_array = (Apple Banana Orange)

Ini menciptakan array bernama my_array dengan nilai -nilai apel, pisang, dan oranye.

Mengakses elemen array

Kami dapat mengakses elemen individu dari array dengan menggunakan indeks elemen dalam tanda kurung persegi. Elemen pertama dari array memiliki indeks 0. Misalnya, untuk mengakses elemen pertama dari array my_array, kami akan menggunakan perintah berikut:

echo $ my_array [0]
1echo $ my_array [0]

Ini akan menghasilkan Apple. Demikian pula, untuk mengakses elemen kedua dari array my_array, kami akan menggunakan perintah berikut:

echo $ my_array [1]
1echo $ my_array [1]

Ini akan menghasilkan pisang.

Iterasi melalui array

Kita bisa beralih melalui array menggunakan loop. Salah satu konstruksi loop umum yang digunakan untuk tujuan ini adalah loop untuk. Inilah contohnya:

untuk buah di "$ my_array [@]" do echo $ fruit selesai
1234untuk buah di "$ my_array [@]" do echo $ fruitdone

Dalam contoh ini, kami menggunakan loop for untuk mengulangi melalui setiap elemen di my_array Himpunan. Itu “$ My_array [@]” Sintaks digunakan untuk memperluas elemen array menjadi kata -kata terpisah. Perintah Echo kemudian digunakan untuk mengeluarkan setiap elemen ke konsol.

Menambahkan elemen ke array

Untuk menambahkan elemen ke array, kita dapat menggunakan sintaks berikut:

array_name+= (new_value)
1array_name+= (new_value)

Misalnya, untuk menambahkan anggur nilai ke my_array array, kami akan menggunakan perintah berikut:

my_array+= (anggur)
1my_array+= (anggur)

Ini menambahkan nilai anggur ke akhir my_array Himpunan.

Memperbarui elemen ke array

Untuk memperbarui elemen array, cukup tetapkan nilai baru ke array yang ada dengan indeks. Mari kita ubah elemen array saat ini pada indeks 2 dengan anggur.

my_array [2] = mangga
1my_array [2] = mangga

Lihat elemen array setelah menambahkan yang baru:

Echo $ test_array [@] Apple Banana Mangga Anggur
123Echo $ test_array [@] Apple Banana Mangga Anggur

Menghapus elemen dari array

Untuk menghapus elemen dari array, kita dapat menggunakan perintah yang tidak di -meter. Misalnya, untuk menghapus elemen kedua dari array my_array, kami akan menggunakan perintah berikut:

my_array yang tidak disetel [1]
1my_array yang tidak disetel [1]

Ini menghilangkan elemen kedua dari my_array array, meninggalkan kami dengan array yang berisi apel, oranye, dan anggur.

Kesimpulan

Dalam tutorial ini, kami telah menjelajahi cara bekerja dengan array di bash, termasuk cara mendeklarasikan, menginisialisasi, dan memanipulasi array. Dengan memahami cara menggunakan array dalam pesta, kita dapat membuat skrip bash kita lebih kuat dan efisien. Dengan latihan, Anda dapat menggunakan array untuk membuat skrip bash kompleks yang dapat menangani sejumlah besar data dan melakukan operasi yang kompleks pada data itu.