Eğitim İçeriği

En basit betik

Kabuğu seçme (büyülü sayı #!, Sha-bang)

Betiği çağırma

Harici ve yerleşik komutlar

Bazı özel karakterler

  • Yorum (#)
  • Satır Sonu (;)
  • Boş bir ifade (:)
  • Giriş/çıkış yönlendirmesi (>, <, >>)
  • Çıkışı yönlendirme
  • Girişi yönlendirme
  • Akış (|)
  • Süreci arka planda başlatma (&)

Değişkenler ve Parametreler

  • Değişkenleri yok etme (unset)
  • Boş bir değere sahip değişken
  • Sonucu bir değişkene kaydetme (backquotes ``)
  • Parametre isteği ($0, $#, $1, $2, $3 ...)
  • Manuel kaydırma
  • Tırnaklama.
  • Kaçış karakteri (\\)

Düzenli Expressyonlar

Koşullu ifadeler

  • if / then
  • if / then / else
  • İç içe if ifadeleri
  • if / elif
  • case ifadesi
  • Operatörler
  • Operatörler ve, veya (&&, | |)
  • test komutu

Betiği tamamlama

exit ifadesi

Bir programın tamamlanma durumunu bir betikte kullanma ($?)

Testler ve Operatörler

  • Metin dosyası operatörleri
  • Dosya türünü test etme
  • Dosya özelliklerini test etme

Karşılaştırma operatörleri

  • if komutuyla aritmetik karşılaştırma
  • Tamsayı karşılaştırma operatörleri
  • Dizeleri karşılaştırma
  • Karmaşık karşılaştırma (ve, veya)
  • İç içe karşılaştırma operatörleri
  • Atama operatörü
  • Aritmetik operatörler
  • Bit düzeyinde operatörler (bitwise operatörler)
  • Mantıksal operatörler
  • Sayısal sabitler

Döngüler

  • for / in döngüsü
  • seq komutu
  • while döngüsü
  • until döngüsü
  • Döngüyü kontrol etme (break, continue)

Metin İşleme

  • head, tail komutu
  • Sort, Uniq, Expand, Unexpand
  • Cut, Paste, Join, Wc, Tr

Metin arama (grep)

Akış Düzenleyicisi (sed)

Etkileşimli programlar

  • Read komutu
  • Kullanıcı seçimi

Özellikler

Sleep komutu

Betik çalışmıyorsa? (hata ayıklama)

Kurs İçin Gerekli Önbilgiler

  • Temel Linux komutları ve dosya sistemi gezintisi bilgisi
  • Linux üzerinde kabuk kullanımı ve basit metin düzenleme deneyimi
  • "Linux'e Giriş" dersinin tamamlanması önerilir ancak zorunlu değildir

Hedef Kitle

  • Kabuk betiği kullanarak görevleri otomatikleştirmek isteyen Linux kullanıcıları
  • Sunucu yönetimini ve operasyonlarını optimize etmek isteyen sistem yöneticileri
  • Linux programlama becerilerini geliştirmek isteyen geliştiriciler ve BT profesyonelleri
 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Yaklaşan Etkinlikler

İlgili Kategoriler