Bash'te Dizilerle Çalışma
Değer listelerini saklayıp işleyin. Dizileri tanımlamayı, öğelere erişip öğeler üzerinde yineleme yapmayı, uzunluğu almayı ve anahtar-değer eşlemeleri olarak ilişkisel dizileri kullanmayı öğrenin.
Bash'te Dizilerle Çalışma, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Diziler Neden Kullanılır
Normal bir değişken tek bir değer tutar. Bir dizi ise birçok değer tutar; bir betikte üzerinde döngü kurmak istediğiniz dosya, ad veya bağımsız değişken listeleri için idealdir.
Dizi Bildirme
Değerleri parantez içinde, boşluklarla ayırarak listeleyip indisli bir dizi oluşturun.
fruits=(apple banana cherry)Öğelere Erişme
Öğelere 0'dan başlayarak ${array[i]} ile indis üzerinden erişin. Süslü parantezler gereklidir.
echo "${fruits[0]}" # apple
echo "${fruits[2]}" # cherryTüm Öğelere Bir Anda Erişme
Her öğeye genişletmek için ${array[@]} kullanın. Döngü kurarken kullanmanız gereken ifade budur.
echo "${fruits[@]}" # apple banana cherryDizi Uzunluğu
Öğe sayısını ${#array[@]} ile alın.
echo "${#fruits[@]}" # 3for Döngüsüyle Yineleme
Tüm öğeleri genişleterek bir dizi üzerinde döngü kurun. "${arr[@]}" ifadesini tırnak içine almak, boşluk içeren değerleri bozulmadan korur.
for f in "${fruits[@]}"; do
echo "Fruit: $f"
doneÖğe Ekleme
Bir diziye += ile öğe ekleyin. Belirli bir indise doğrudan değer de atayabilirsiniz.
fruits+=(mango)
fruits[10]="kiwi"Öğe Kaldırma
unset, bir öğeyi indisine göre siler. Bunun diziyi yeniden indislemediğini, arada boşluk bıraktığını unutmayın.
unset 'fruits[1]' # removes bananaDizilerden Parça Alma
${array[@]:start:count} ile bir alt aralık çıkarın.
echo "${fruits[@]:0:2}" # first twoİlişkisel Diziler
Bash 4 ve sonraki sürümleri anahtar-değer eşlemelerini destekler. declare -A ile bildirin, ardından diziye metin anahtarlarıyla erişin.
declare -A ages
ages[alice]=30
ages[bob]=25
echo "${ages[alice]}" # 30Anahtarlar ve Değerler Üzerinde Yineleme
${!array[@]} ile anahtarlar üzerinde döngü kurun ve her değeri anahtarıyla alın.
for name in "${!ages[@]}"; do
echo "$name is ${ages[$name]}"
doneKısa Kontrol
Anlayışınızı sınayın.
Özet
Bash dizilerini öğrendiniz: () ile bildirme, ${arr[i]} ile indisleme, ${arr[@]} ile tümünü genişletme, ${#arr[@]} ile sayma, döngü kurma, += ile ekleme, parça alma ve ilişkisel anahtar-değer eşlemeleri için declare -A kullanma.
Sıkça Sorulan Sorular
“Bash'te Dizilerle Çalışma” dersi ücretsiz mi?
Evet — “Bash'te Dizilerle Çalışma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Bash'te Dizilerle Çalışma” dersinde ne öğreneceğim?
Değer listelerini saklayıp işleyin. Dizileri tanımlamayı, öğelere erişip öğeler üzerinde yineleme yapmayı, uzunluğu almayı ve anahtar-değer eşlemeleri olarak ilişkisel dizileri kullanmayı öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Bash'te Dizilerle Çalışma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlk Bash Betiğiniz ve Shebang
- Değişkenler ve Kullanıcı Girdisi
- Koşullu İfadeler (if, else, elif)
- Bash'te Dizilerle Çalışma