"Enter"a basıp içeriğe geçin

Bash’i diziye ekleme – Linux ipucu

Dizi veri türü, birden çok veriyi depolamak için bash’ta kullanılır. Yeni veriler bir dizi değişkeninin sonuna çeşitli şekillerde eklenebilir. Bash, bir bash dizisine yeni veri eklemek için diğer programlama dilleri gibi yerleşik bir işleve sahip değildir. Bu makale, bash’ta dizinin sonuna tekli ve çoklu ifadeleri nasıl ekleyebileceğinizi gösterir.

Örnek 1: Kısa el işlecini kullanarak bir dizi öğesi ekleme

İndirgeme işleçlerini kullanmak, bir dizinin sonuna bir öğe eklemenin en basit yoludur. Aşağıdaki komut dosyasında 6 öğeden oluşan bir dizi bildirilmiştir. sıradaki “+ =” İndirgeme operatörü, bir dizinin sonuna yeni bir eleman eklemek için kullanılır. ‘için’ Buradaki döngü, diziyi yinelemek ve dizinin öğelerini yazdırmak için kullanılır.

#! / kutu / bash
# Bir dize dizisi bildirin
arrVar=(“AC”“TELEVİZYON”“mobil”“buzdolabı”“fırın”“Karıştırıcı”)
# Dizinin sonuna yeni bir eleman ekleyin
diziVar + =(“Bulaşık makinesi”)
# Dizinin her bir öğesini okumak ve yazdırmak için döngüyü tekrarlayın
için değer içeri${arrVar[@]}
yapmak
Ekodolar değeri
tamamlamak

Üretmek:

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Yeni öğe buradaBulaşık makinesi,” dizinin sonuna.

Örnek 2: Son dizini tanımlayarak bir dizi öğesi ekleme

Dizinin sonuna yeni bir eleman eklemenin bir başka basit yolu da dizinin son dizinini belirtmektir. Dizinin indeksi 0’dan başlar ve dizinin toplam eleman sayısı “#” dizi değişkeni ve “@” sembolü kullanılarak bulunabilir. Aşağıdaki betikte, ‘ adlı bir dizi değişkeniArvar’ dört element içerir. Daha sonra nihai indeks kullanılarak belirlenir ${#arrVar[@]}. Bu son indeks ile dizinin sonuna yeni bir eleman eklenir. Dizi değerleri önceki örnekteki gibi yazdırılır.

#! / kutu / bash
# Bir dize dizisi bildirin
arrVar=(“php”“MySQL”“beş”“esin”)
# Dizinin sonuna yeni bir eleman ekleyin
arrVar[${#arrVar[@]}]=“Piton”
# Dizinin her bir öğesini okumak ve yazdırmak için döngüyü tekrarlayın
için değer içeri${arrVar[@]}
yapmak
Ekodolar değeri
tamamlamak

Üretmek:

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada, dize ‘Yılan‘ dizinin sonuna eklenir.

Örnek 3: Parantez kullanarak bir dizi öğesi ekleme

Dizi değişkeni ve ilk parantezdeki yeni öğenin değeri kullanılarak yeni bir dizi öğesi eklenebilir. Aşağıdaki betik, bir diziye öğe eklemek için ilk parantezlerin kullanıldığını gösterir. Yeni bir eleman ekledikten sonra dizi değerleri bir döngü kullanılarak yazdırılır.

#! / kutu / bash
# Bir dize dizisi bildirin
arrVar=(“buz”“Mango”“karpuz”“asma”)
# Dizinin sonuna yeni bir eleman ekleyin
arrVar=(${arrVar[@]}“Melek meyvesi”)
# Dizinin her bir öğesini okumak ve yazdırmak için döngüyü tekrarlayın
için değer içeri${arrVar[@]}
yapmak
Ekodolar değeri
tamamlamak

Üretmek:

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada “Jack Fruit” dizisi, dizinin sonuna eklenir.

Örnek 4: Dizinin sonuna birden çok öğe ekleyin

Bir diziye birden çok öğe eklemek için, yeni öğeleri içeren başka bir dizi değişkeni tanımlanmalıdır. Aşağıdaki komut dosyasında bir dizi değişkeni adlandırın arrVar2 Adlandırılmış bir dizi değişkenine eklemek için birden çok öğe depolamayı bildirin arrVar1. Daha sonra değerler arrVar2 ilave arrVar1 ilk parantezleri kullanarak.

#! / kutu / bash
# İki string dizisi bildirin
arrVar1=(“John”Watsons“Michelle”“Lisa”)
arrVar2=(“orda mı”“mil”“Koku”Hüseyin)
# İkinci stringi birinci stringin sonuna ekleyin
arrVar=(${arrVar1[@]}${arrVar2[@]})
# Dizinin her bir öğesini okumak ve yazdırmak için döngüyü tekrarlayın
için değer içeri${arrVar[@]}
yapmak
Ekodolar değeri
tamamlamak

Üretmek:

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. İşte dört element arrVar2 matrise eklenir, erişim 1.

Çözüm:

Bu makale, bir diziye yeni öğeler eklemek için dört farklı türde örnek göstermektedir.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir