Bash tambahkan ke array

Tipe data array digunakan dalam bash untuk menyimpan banyak data. Data baru dapat disisipkan di akhir variabel array dengan berbagai cara. Bash tidak memiliki fungsi bawaan seperti bahasa pemrograman lain untuk menambahkan data baru dalam array bash. Bagaimana Anda bisa menyisipkan data tunggal dan ganda di akhir larik di bash ditampilkan di artikel ini.

Contoh-1: Menambahkan elemen array dengan menggunakan operator steno

Menggunakan operator steno adalah cara paling sederhana untuk menambahkan elemen di akhir array. Dalam skrip berikut, sebuah array dengan 6 elemen dideklarasikan. Berikutnyaβ€˜+=’ operator steno digunakan untuk menyisipkan elemen baru di akhir array. β€˜for’ loop digunakan di sini untuk mengulang array dan mencetak elemen array.

#!/bin/bash

# Declare a string array
arrVar=("AC" "TV" "Mobile" "Fridge" "Oven" "Blender")

# Add new element at the end of the array
arrVar+=("Dish Washer")

# Iterate the loop to read and print each array element
for value in "${arrVar[@]}"
do
     echo $value
done

Keluaran:

Output berikut akan muncul setelah menjalankan skrip. Di sini, elemen baru, ‘Dish Washer,’ disisipkan di akhir larik.

Contoh-2: Menambahkan elemen array dengan mendefinisikan indeks terakhir

Cara sederhana lainnya untuk menyisipkan elemen baru di akhir larik adalah dengan menentukan indeks terakhir larik. Indeks array dimulai dari 0, dan jumlah total elemen array dapat diketahui dengan menggunakan simbol ‘#’ dan ‘@’ dengan variabel array. Dalam skrip berikut, variabel array bernama ‘arrVar’ dideklarasikan yang mengandung empat elemen. Selanjutnya, indeks terakhir didefinisikan dengan menggunakan${#arrVar[@]}. Sebuah elemen baru dimasukkan di akhir array oleh indeks terakhir ini. Nilai array dicetak seperti contoh sebelumnya.

#!/bin/bash

# Declare a string array
arrVar=("PHP" "MySQL" "Bash" "Oracle")

# Add new element at the end of the array
arrVar[${#arrVar[@]}]="Python"

# Iterate the loop to read and print each array element
for value in "${arrVar[@]}"
do
     echo $value
done

Keluaran:

Output berikut akan muncul setelah menjalankan skrip. Di sini, string ‘Python‘ disisipkan di akhir array.

Contoh-3: Menambahkan elemen array dengan menggunakan braket

Elemen array baru dapat dimasukkan dengan menggunakan variabel array dan nilai elemen baru dalam kurung pertama. Skrip berikut menunjukkan useran tanda kurung pertama untuk menambahkan elemen ke dalam array. Setelah menambahkan elemen baru, nilai array dicetak dengan menggunakan loop.

#!/bin/bash

# Declare a string array
arrVar=("Banana" "Mango" "Watermelon" "Grape")

# Add new element at the end of the array
arrVar=(${arrVar[@]} "Jack Fruit")

# Iterate the loop to read and print each array element
for value in "${arrVar[@]}"
do
     echo $value
done

Keluaran:

Output berikut akan muncul setelah menjalankan skrip. Di sini, string ‘Jack Fruit’ dimasukkan di akhir larik.

Contoh-4: Tambahkan beberapa elemen di akhir array

Untuk menambahkan beberapa elemen ke dalam larik, variabel larik lain perlu didefinisikan yang akan berisi elemen baru. Dalam skrip berikut, variabel array bernamaarrVar2  dideklarasikan untuk menyimpan beberapa elemen yang akan ditambahkan ke dalam variabel array bernama arrVar1. Selanjutnya, nilaiarrVar2 ditambahkan ke arrVar1 dengan menggunakan tanda kurung pertama.

#!/bin/bash

# Declare two string arrays
arrVar1=("John" "Watson" "Micheal" "Lisa")
arrVar2=("Ella" "Mila" "Abir" "Hossain")

# Add the second array at the end of the first array
arrVar=(${arrVar1[@]} ${arrVar2[@]})

# Iterate the loop to read and print each array element
for value in "${arrVar[@]}"
do
     echo $value
done

Keluaran:

Output berikut akan muncul setelah menjalankan skrip. Di sini, empat elemen dariarrVar2 ditambahkan ke array, arrvar1.

Kesimpulan:

Empat jenis contoh yang berbeda diperlihatkan dalam artikel ini untuk menambahkan elemen baru ke dalam array.

Related Posts