Cara membuat dan menggunakan tatasusunan di bash

Cara membuat dan menggunakan tatasusunan di bash

Bash adalah antara muka baris arahan yang popular yang biasa digunakan pada sistem Linux dan Unix. Salah satu ciri kuat Bash adalah keupayaan untuk bekerja dengan tatasusunan. Array Bash menyediakan cara untuk menyimpan pelbagai nilai dalam pemboleh ubah tunggal, menjadikannya mudah untuk mengakses dan memanipulasi nilai tersebut. Dalam tutorial ini, kami akan meneroka cara bekerja dengan tatasusunan di bash, termasuk cara mengisytiharkan, memulakan, dan memanipulasi array.

Mengisytiharkan array di bash

Untuk mengisytiharkan array di bash, kami menggunakan sintaks berikut:

array_name = (value1 value2 ... valuen)
1array_name = (nilai1 nilai2 ... menghargai)

Di sini, array_name adalah nama array, dan value1, value2, ..., valuen adalah nilai yang kita mahu simpan dalam array. Sebagai contoh, untuk mengisytiharkan array bernama my_array dengan tiga nilai, kami akan menggunakan arahan berikut:

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

Ini mewujudkan array bernama my_array dengan nilai epal, pisang, dan oren.

Mengakses elemen array

Kita boleh mengakses elemen individu array dengan menggunakan indeks elemen dalam kurungan persegi. Unsur pertama array mempunyai indeks 0. Sebagai contoh, untuk mengakses elemen pertama array my_array, kami akan menggunakan arahan berikut:

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

Ini akan mengeluarkan epal. Begitu juga, untuk mengakses elemen kedua array my_array, kami akan menggunakan arahan berikut:

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

Ini akan mengeluarkan pisang.

Melangkah melalui pelbagai

Kita boleh melangkah melalui array menggunakan gelung. Satu pembinaan gelung biasa yang digunakan untuk tujuan ini adalah untuk gelung. Inilah contoh:

untuk buah dalam "$ my_array [@]" lakukan echo $ buah selesai
1234untuk buah dalam "$ my_array [@]" lakukan echo $ fruitdone

Dalam contoh ini, kami menggunakan gelung untuk meleleh melalui setiap elemen di my_array array. The "$ My_array [@]" sintaks digunakan untuk mengembangkan elemen array ke dalam kata -kata berasingan. Perintah echo kemudian digunakan untuk mengeluarkan setiap elemen ke konsol.

Menambah unsur ke array

Untuk menambah elemen ke array, kita boleh menggunakan sintaks berikut:

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

Contohnya, untuk menambah nilai anggur ke my_array Array, kami akan menggunakan arahan berikut:

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

Ini menambah anggur nilai ke hujung my_array array.

Mengemas kini elemen ke array

Untuk mengemas kini elemen array, berikan sebarang nilai baru kepada array yang ada dengan indeks. Mari kita ubah elemen array semasa pada indeks 2 dengan anggur.

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

Lihat elemen array setelah menambah baru:

echo $ test_array [@] Apple Banana Mango Anggur
123echo $ test_array [@] Apple Banana Mango Anggur

Mengeluarkan elemen dari array

Untuk mengeluarkan unsur dari array, kita boleh menggunakan perintah yang tidak jelas. Sebagai contoh, untuk mengeluarkan elemen kedua dari array my_array, kami akan menggunakan arahan berikut:

Unset my_array [1]
1Unset my_array [1]

Ini menghilangkan elemen kedua dari my_array array, meninggalkan kami dengan array yang mengandungi epal, oren, dan anggur.

Kesimpulan

Dalam tutorial ini, kami telah meneroka cara bekerja dengan tatasusunan di bash, termasuk cara mengisytiharkan, memulakan, dan memanipulasi array. Dengan memahami cara menggunakan tatasusunan di bash, kita dapat menjadikan skrip bash kita lebih kuat dan cekap. Dengan amalan, anda boleh menggunakan tatasusunan untuk membuat skrip bash kompleks yang dapat mengendalikan sejumlah besar data dan melakukan operasi kompleks pada data tersebut.