0Pricing
Ansible Academy · Ders

{{ }} Yerine Koyma Söz Dizimi

Değişkenleri dizelere ve bağımsız değişkenlere yerleştirin.

{{ }} Yerine Koyma Söz Dizimi, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 2. 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, Ansible Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ansible Academy kursu toplamda 4 dersten oluşur.

Jinja2 ile Tanışın

Çift küme ayraçları, Ansible'ın kullandığı şablon oluşturma motoru Jinja2'den gelir. İçlerindeki her şey, değerlendirilecek bir ifadedir. 🌟

Temel Yerine Koyma

En basit hâliyle {{ name }}, name değerinin kendisiyle değiştirilir. Ansible bunu modül çalışmadan önce değerlendirir.

msg: "Welcome, {{ name }}!"

Boşluklara Dikkat Edin

Küme ayraçlarının içindeki boşluklar gelenekseldir ve yok sayılır: {{ name }}, {{name}} ile aynıdır. Boşluklu ve okunabilir biçim standart kullanımdır.

Bir Değerle Başlıyorsa Tırnak Kullanın

Bir değer ayraçlarla başlıyorsa YAML, tüm dizenin tırnak içine alınmasını gerektirir. Aksi hâlde onu bir sözlük sanır.

name: "{{ app_name }}"

Metinle Değişkenleri Birleştirin

Tek bir dizede değişmez metni ve yerine koymaları özgürce birleştirerek yolları veya iletileri parça parça oluşturabilirsiniz.

path: "/var/www/{{ site_name }}/index.html"

Sözlük Anahtarlarına Erişin

Bir sözlük değişkeninde anahtara nokta veya köşeli ayraç gösterimiyle erişin. Hem db.port hem de db['port'] aynı değeri döndürür.

msg: "DB on {{ db.host }}:{{ db.port }}"

Liste Öğelerine Erişin

Köşeli ayraçlarla bir liste değişkenindeki öğeye dizin üzerinden erişin. Sayma sıfırdan başladığından packages[0] ilk öğedir.

msg: "First package is {{ packages[0] }}"

Yalnızca Adlar Değil, İfadeler

Ayraçların içinde gerçek ifadeler bulunabilir: matematik işlemleri, karşılaştırmalar ve hatta birleştirme. Ansible tüm ifadeyi değerlendirir.

msg: "Total: {{ workers * 2 }}"

Süzgeçler Değerleri Dönüştürür

Dikey çizgi, bir değeri yeniden şekillendirmek için bir süzgeç uygular. Burada upper, yazdırılmadan önce dizeyi büyük harflere dönüştürür.

msg: "{{ region | upper }}"

Ayraçlar Yalnızca Dizelerde Kullanılır

Yerine koyma işlemi dize değerlerinde yaşar. name gibi yalın bir anahtarın değeri, {{ }} ile başlıyorsa yine tırnak içine alınmalıdır.

Tanımsız Değerlere Dikkat Edin

Hiç ayarlanmamış bir ada başvurmak, tanımsız değişken hatasına yol açar. Önce tanımlayın veya varsayılan bir süzgeç sağlayın.

msg: "{{ tier | default('web') }}"

Hızlı Kontrol

name: {{ app_name }} neden tırnak içine alınmalıdır?

Özet

Artık değerleri {{ }} ile yerine koyabilir, listelere ve sözlüklere erişebilir, süzgeçler uygulayabilir ve başlangıçtaki ayraçları tırnak içine alabilirsiniz. ✨

Sıkça Sorulan Sorular

“{{ }} Yerine Koyma Söz Dizimi” dersi ücretsiz mi?

Evet — “{{ }} Yerine Koyma Söz Dizimi” 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 Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.

“{{ }} Yerine Koyma Söz Dizimi” dersinde ne öğreneceğim?

Değişkenleri dizelere ve bağımsız değişkenlere yerleştirin. Ansible Academy 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.

Ansible Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Ansible Academy, 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 2. dersidir.

“{{ }} Yerine Koyma Söz Dizimi” 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 Ansible Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Ansible Academy 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

  1. Bir Play'de vars Tanımlama ve Kullanma
  2. {{ }} Yerine Koyma Söz Dizimi
  3. Komut Satırında Ek Değişkenler
  4. Değişkenler Nereden Gelir ve Öncelik Sırası
← Ansible Academy Sayfasına Dön