BASH PROGRAMMING EĞİTİMİ

Bash ile programlamaya ilk adımı atın

Değişkenler, koşullar, döngüler ve fonksiyonlarla Bash'i bir programlama dili olarak sıfırdan öğrenin.

Sıfırdan BASH programlama eğitimi; ilk betik, değişkenler ve tırnak kuralları, girdi/çıktı, operatörler, if/case koşulları, for/while döngüleri ve fonksiyonlarla küçük programlar yazmayı uygulamalı öğretir.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Değişkenler, operatörler, kontrol yapıları ve fonksiyonlar

Bu temel seviye eğitim, hiç programlama deneyimi olmayanlara Bash'i bir programlama dili olarak sıfırdan öğretir. Kabuk ile Bash'in ilişkisi, ilk betiğin yazılması, shebang ve çalıştırma izni ele alındıktan sonra değişken tanımı, tırnak kuralları (tek/çift tırnak), komut ikamesi ve echo/printf ile çıktı işlenir. read ile kullanıcıdan girdi, aritmetik işlemler (()), karşılaştırma operatörleri ve test ([ ] / [[ ]]) gösterilir. Koşullu dallanma (if/elif/else, case), for/while/until döngüleri, break/continue, konumsal parametreler ($1, $@), çıkış kodu ($?) ve fonksiyon tanımı uygulamalı anlatılır. İndeksli dizilere giriş ve set -x ile temel hata ayıklama da kapsanır. Katılımcı eğitim sonunda kullanıcıdan girdi alan, karar veren ve döngüyle tekrar eden kendi küçük Bash programlarını yazabilir.

Süre ve Format

2 Gün. Her gün dört modül; her modülde kavram anlatımının ardından terminalde küçük betikler yazılarak uygulama yapılır.

Seviye

Temel Seviye — Bash'i bir programlama dili olarak öğrenmek: değişkenler, operatörler, koşullar, döngüler ve fonksiyonlarla ilk betiklerin yazımı.

Öğrenme Metodu

Her kavram, kursiyerin kendi terminalinde adım adım betik yazıp çalıştırması ve çıktıyı gözlemlemesiyle pekiştirilir.

Neden Bu Eğitim?

🚀Hızlı Başlangıç

Kurulum derdi olmadan her Linux/macOS makinesinde hemen programlamaya başlarsınız.

🧩Sağlam Temel

Değişken, koşul ve döngü gibi tüm dillerde ortak kavramları Bash üzerinde öğrenirsiniz.

🛠️Günlük Fayda

İlk günden itibaren gerçek görevleri otomatikleştiren küçük araçlar yazarsınız.

Anahtar Konular

bash programming eğitimibash programlamabash başlangıçshell script temelbash değişkenbash döngübash fonksiyonif case bashlinux betikbash öğren
“Programlamayı öğrenmenin en hızlı yolu, zaten her gün kullandığınız terminalde başlamaktır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Önbilgi Gerekmez

Programlama deneyimi beklenmez; konular en baştan ele alınır.

2
Terminal Erişimi

Dosya açıp dizin değiştirme düzeyinde terminal kullanımı faydalıdır.

3
Ortam

Bash bulunan bir Linux, macOS veya WSL terminali gerekir.

4
Metin Düzenleyici

nano veya VS Code gibi basit bir metin düzenleyici yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefive >> ile çıktının dosyaya yönlendirilmesi
Modül 1
Bash ve İlk Betik
  • Kabuk, terminal ve Bash kavramlarının ilişkisi
  • Shebang satırı #!/bin/bash ve anlamı
  • chmod +x ile betiğe çalıştırma izni verme
  • Betiği ./betik.sh ile çalıştırma yolları
  • echo ile ekrana ilk mesajın yazdırılması
  • Yorum satırları (#) ile betiği açıklama
Modül 2
Değişkenler ve Tırnak
  • Değişken atama (ad=deger) ve = çevresinde boşluk kuralı
  • $ad ve ${ad} ile değişkenin kullanımı
  • Tek tırnak ile değişmez (literal) metin
  • Çift tırnak ile değişken genişletmesi
  • Komut ikamesi $(komut) ile çıktıyı değişkene alma
  • Ortam değişkenleri ($HOME, $PATH) ve export
Modül 3
Girdi ve Çıktı
  • read ile kullanıcıdan değer okuma
  • read -p ile istem (prompt) gösterme
  • printf ile biçimli çıktı üretme
  • Standart çıktı ve standart hata ayrımı
  • | boru ile komut çıktısını başka komuta verme
Modül 4
Operatörler ve Aritmetik
  • (()) ile tamsayı aritmetiği (+, -, *, /, %)
  • $(()) ile hesap sonucunu değişkene alma
  • Değişken artışı ((i++)) kullanımı
  • Karşılaştırma: -eq, -lt, -gt sayısal operatörleri
  • Dizge karşılaştırma: =, != ve -z boş kontrolü
  • Mantıksal && ve || ile koşul birleştirme
Günün hedefiKatılımcı, koşul ve döngülerle karar veren, fonksiyonlarla düzenli betikler yazar.
Modül 1
Koşullu İfadeler
  • if/then/fi temel karar yapısı
  • test komutu ve [ ] ile koşul sınama
  • [[ ]] ile gelişmiş ve güvenli koşul yazımı
  • elif ve else ile çoklu dallanma
  • Dosya sınamaları: -f, -d, -e kullanımı
  • case ile seçenek bazlı dallanma
Modül 2
Döngüler
  • for ile liste üzerinde yineleme
  • for ((i=0;i<n;i++)) C tarzı sayaç döngüsü
  • while ile koşul doğru oldukça tekrar
  • until ile koşul yanlışken tekrar
  • break ve continue ile döngü akışı denetimi
  • Dosya satırlarını while read ile okuma
Modül 3
Fonksiyonlar
  • function tanımı ve çağırma söz dizimi
  • Fonksiyona argüman geçme ($1, $2)
  • return ile durum kodu döndürme
  • echo ile fonksiyondan değer üretme
  • local ile fonksiyon içi değişken kapsamı
  • Tekrarlı kodu fonksiyonla sadeleştirme
Modül 4
Diziler ve Hata Ayıklama
  • Dizi tanımlama arr=(a b c) ve erişim ${arr[0]}
  • Tüm elemanlar ${arr[@]} ve sayısı ${#arr[@]}
  • Dizi üzerinde for ile gezinme
  • set -x ile komutların adım adım izlenmesi
  • Yaygın hatalar: boşluk, tırnak ve $? kontrolü
  • Betiği parçalara bölüp test ederek ayıklama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İlk Betik

Shebang ve çalıştırma izniyle kendi Bash betiklerinizi oluşturup çalıştırırsınız.

✅
Değişkenler

Değişken atar, tırnak kurallarını uygular ve komut ikamesi kullanırsınız.

✅
Girdi/Çıktı

read ile girdi alır, printf ile biçimli çıktı verir ve dosyaya yazarsınız.

✅
Operatörler

Aritmetik ve karşılaştırma operatörleriyle hesap ve kontrol yaparsınız.

✅
Koşullar

if ve case ile betiğinize karar verme yeteneği kazandırırsınız.

✅
Döngüler

for, while ve until ile tekrarlı işleri döngüyle otomatikleştirirsiniz.

✅
Fonksiyonlar

Fonksiyonlarla kodunuzu düzenler ve tekrarı önleyerek yeniden kullanırsınız.

✅
Temel Ayıklama

set -x ve yaygın hata kalıplarıyla betiklerinizi gözden geçirip düzeltirsiniz.

Kimler İçin Uygundur?

  • Programlamaya Bash ile başlamak isteyen öğrenciler
  • yeni sistem yöneticileri
  • komut satırında otomasyona merak duyan teknik meraklılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya Bash ile başlamak isteyen öğrenciler, yeni sistem yöneticileri ve komut satırında otomasyona merak duyan teknik meraklılar için uygundur.
Önceden programlama bilmek gerekir mi?
Hayır; eğitim değişken, koşul ve döngü gibi temel kavramları en baştan ele alır.
Hangi işletim sistemi gerekir?
Bash bulunan herhangi bir Linux, macOS veya Windows üzerinde WSL terminali yeterlidir.
Bu eğitimden sonra ne öğrenebilirim?
Temeli tamamladıktan sonra ileri Bash betikleme, dosya G/Ç ve otomasyon konularına geçebilirsiniz.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. BASH Programming Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixRed Hat Certified Specialist in Deployment and Systems Management Exam (EX403, EX403K) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Certified Specialist in Deployment and Systems Management Exam (EX403, EX403K) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

EX403 hedefleriyle Red Hat Satellite: içerik görünümleri, yaşam döngüsü ortamları, kickstart provizyon, errata ve remote execution. Sınav odaklı ileri DVA eğiti

Detayları Gör →
Linux ve UnixRed Hat Certified Specialist in Enterprise Application Development Exam Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Certified Specialist in Enterprise Application Development Exam Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Jakarta EE ile JBoss EAP üzerinde kurumsal uygulama geliştirme: JAX-RS, CDI, JPA, EJB, JTA transaction ve JMS mesajlaşma. Uzmanlık sınavı odaklı ileri DVA eğiti

Detayları Gör →
Linux ve UnixRed Hat Certified Specialist in Enterprise Application Server Administration exam (EX248, EX248K) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Certified Specialist in Enterprise Application Server Administration exam (EX248, EX248K) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

EX248 hedefleriyle JBoss EAP yönetimi: managed domain, jboss-cli otomasyonu, datasource, ActiveMQ Artemis, Elytron güvenliği ve kümelenme. İleri DVA eğitimi.

Detayları Gör →
Linux ve UnixRed Hat Certified Specialist in Linux Diagnostics and Troubleshooting Exam (EX342) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Certified Specialist in Linux Diagnostics and Troubleshooting Exam (EX342) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

EX342 performans sınavına hazırlık: RHEL 9 üzerinde önyükleme, LVM, XFS, SELinux, SSSD ve kdump arızalarını zamanlı laboratuvar senaryolarıyla çözme pratiği.

Detayları Gör →
Linux ve UnixRed Hat Certified Specialist in Linux Performance Tuning Exam (EX442) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Certified Specialist in Linux Performance Tuning Exam (EX442) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

EX442 sınavına hazırlık: RHEL 9'da tuned, sysctl, NUMA, hugepages, G/Ç zamanlayıcıları, TCP yığını ve cgroups v2 ile ölç-ayarla-doğrula pratiği.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn