Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Emre Altunbrik tarafından sunulan bir Linux script programlama eğitimidir. Eğitmen, Bash programlama dilinde koşullu ifadelerin (if, else if, elif) kullanımını örneklerle anlatmaktadır.
- Video, koşullu ifadelerin üç farklı örnek üzerinden gösterilmesini içermektedir. İlk örnek kullanıcı kontrolü yaparak root olup olmadığını kontrol eden bir script, ikinci örnek sayı karşılaştırma yaparak eşitlik ve sıralama kontrolü yapan bir script, üçüncü örnek ise parametre sayısını kontrol eden ve dosya olup olmadığını kontrol eden bir scripttir. Ayrıca, dosya adı kontrolü ve dosya boyutu kontrolü örnekleri de sunulmaktadır.
- Eğitim içeriğinde koşullu ifadelerde dikkat edilmesi gereken noktalar (köşeli parantezler, boşluklar, koşul sağlandığında script'ten çıkma) vurgulanmakta ve her örnek için kod yazımı, hata ayıklama ve çalıştırma aşamaları detaylı olarak gösterilmektedir.
- 00:00Koşullu İfadeler ve Kullanıcı Kontrolü
- Koşullu ifadeler konusu, neredeyse her scriptte kullanılacağı için önemli ve örneklerle pekiştirilmesi gerekiyor.
- İlk örnekte kullanıcı kontrolü yapılıyor; script çalıştırıldığında kullanıcı adı kontrol ediliyor ve eğer kullanıcı "root" ise "Merhaba root", değilse "Üzgünüm Emre, sen root değilsin" mesajı veriliyor.
- Koşullu ifadelerde string karşılaştırması için "==" (eşittir), "!=" (eşit değildir), "<" (küçüktür), ">" (büyüktür) gibi operatörler kullanılıyor.
- 05:12Else If Yapısı
- Else if yapısı, birden fazla koşul kontrolü yapmak için kullanılıyor ve Linux'ta "elif" olarak adlandırılıyor.
- Örnek olarak sayı karşılaştırma scriptinde, iki sayı eşitse "Sayılar birbirine eşittir", küçükse "Bir sayı iki sayıdan küçüktür", büyükse "Bir sayı iki sayıdan büyüktür" mesajları veriliyor.
- Else if yapısında, önceki koşullar doğruysa sonraki koşullar kontrol edilmiyor, tüm olası durumlar kontrol ediliyor.
- 10:29Parametre Kontrolü
- İkinci örnekte, girilen verilerin kaç tane olduğuna bakılıyor ve birden fazla parametre yollanmışsa hata mesajı veriliyor.
- "$0" değişkeni, çalıştırılan script'in yolunu veriyor ve kullanıcıya sadece tek bir parametre yollaması gerektiği belirtiliyor.
- "$1" değişkeni, bisikletle beraber yollanan ilk parametreyi veriyor ve dosya olup olmadığına bakılarak hata mesajı veriliyor.
- 15:51Dosya Boyutu Kontrolü
- Kullanıcının doğru bir şey yazdığı durumda, dosya boyutunun sıfırdan büyük olup olmadığı kontrol ediliyor.
- Dosya boyutu kontrolü için "-s" komutu kullanılarak gelen parametre (dolar bir) kontrol ediliyor.
- Eğer dosya boyutu sıfırdan büyükse, "Eko" komutu ile "Böyle bir dosya var ve bu dosya boyutu sıfırdan büyüktür" mesajı ekrana yazdırılıyor.
- 17:44Koşullu İfadelerin Çalışma Prensibi
- Koşullu ifadelerde önce yollanan parametrelerin sayısı kontrol ediliyor.
- Eğer yollanan parametreler bir'e eşit değilse (sıfır, iki, üç, dört veya daha fazla), "Böyle bir dosya yok, tekrar deneyin" mesajı veriliyor.
- Eğer bir parametre yollanmış ve bu parametre bir dosya ise, dosya boyutu kontrol ediliyor ve sonuç ekrana yazdırılıyor.
- 18:47Kod Yazarken Dikkat Edilmesi Gerekenler
- Kendi kendinize örnekler uydurup yapmaya çalışmanız öneriliyor.
- Köşeli parantezlerden sonra boşlukları vermeyi unutmayın.
- İstediğiniz koşulu sağlıyorsa script'ten çıkmayı unutmayın.