Korn ve Bash ile taşınabilir kabuk betikleri yazın
Korn (ksh) ve Bash kabuklarında taşınabilir ve sağlam betik geliştirmeyi karşılaştırmalı öğreten orta seviye eğitim. typeset, diziler, parametre genişletme, fonksiyonlar, sed/awk ve trap/kilitleme ile üretim kalitesinde betikler yazılır.
Korn (ksh) ve Bash farkları, diziler, fonksiyonlar ve taşınabilir betikler
Bu orta seviye eğitim, Korn Shell (ksh) ve Bash kabuklarında sağlam ve taşınabilir betik geliştirmeyi karşılaştırmalı olarak öğretir. İki kabuğun geçmişi, POSIX uyumu ve farkları (dizi sözdizimi, print vs echo, typeset vs declare) işlenir. Değişkenler ve typeset ile tür/biçim, indeksli ve ilişkisel diziler, parametre genişletme ve kalıp (pattern) işlemleri uygulanır. Koşullar, döngüler, select menüleri, fonksiyonlar, kapsam ve autoload; getopts ile seçenek işleme; metin işleme için sed/awk ve regex; co-process ve yönlendirme ele alınır. Sağlamlık için trap, hata yönetimi, kilit dosyası ve taşınabilirlik desenleri ile gerçek üretim betikleri yazılır.
3 Gün. Her gün dört modül; katılımcılar kabuk farklarından dizilere, fonksiyonlardan sağlam üretim betiklerine ilerler.
Orta Seviye — Korn (ksh) ve Bash kabuklarında değişken, dizi, fonksiyon, metin işleme ve taşınabilir betik geliştirmenin karşılaştırmalı ele alınması.
Her konu hem ksh hem bash'te yazılıp çalıştırılarak kabuklar arası farklar ve taşınabilirlik canlı olarak gözlemlenir.
ksh ve bash farklarını bilerek farklı Unix sistemlerinde çalışan betikler yazarsınız.
trap, kilit ve hata yönetimiyle üretimde güvenle çalışan sağlam betikler üretirsiniz.
Dizi, regex ve awk ile karmaşık veri ve log işleme görevlerini çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel kabuk betiği yazma veya güçlü komut satırı deneyimi gerekir.
ksh ve bash kurulu bir Unix/Linux ortamına erişim gerekir.
vi/vim veya tercih edilen editörle rahat çalışmak faydalıdır.
Değişken, koşul ve döngü kavramlarına aşinalık beklenir.
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.
Program sonunda katılımcılar:
ksh ve bash farklarını bilerek doğru kabuğu seçip taşınabilir betik yazabilirsiniz.
typeset, indeksli ve ilişkisel dizilerle veriyi betik içinde modelleyebilirsiniz.
Gelişmiş parametre genişletme ve kalıplarla metni harici araçsız işleyebilirsiniz.
Koşul, döngü ve select menülerle etkileşimli betikler kurabilirsiniz.
Kapsamlı fonksiyonlar, autoload ve kütüphanelerle betikleri modülerleştirebilirsiniz.
sed, awk ve regex ile karmaşık veri ve log işleme görevlerini çözebilirsiniz.
trap, kilitleme ve hata yönetimiyle üretimde güvenilir betikler yazabilirsiniz.
POSIX uyumuyla farklı Unix sistemlerinde çalışan betikler geliştirebilirsiniz.
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.
RHEL üzerinde useradd, /etc/shadow, chage, sudo ve ACL ile kullanıcı, grup ve dosya erişim yönetimini uygulamalı öğreten iki günlük eğitim.
Detayları Gör →Bash, vim, systemd, nmcli, dnf, depolama ve SELinux dahil RHEL temel sistem yönetimini sıfırdan uygulamalı öğreten beş günlük RH124 eğitimi.
Detayları Gör →Komut satırı, kullanıcı yönetimi, servis denetimi, SSH, günlükler, nmcli ağ ve dnf dahil RHEL temel yönetimini öğreten dört günlük RH124 I eğitimi.
Detayları Gör →Bash betikleri, SELinux, LVM, Stratis, VDO, NFS, firewalld ve Podman dahil RHEL ileri yönetimini öğreten dört günlük RH134 System Administration II eğitimi.
Detayları Gör →RH124 ve RH134 konularını birleştiren, LVM, SELinux, firewalld ve Podman dahil RHCSA'ya yoğun hazırlık sunan beş günlük RH199 Rapid Track eğitimi.
Detayları Gör →