Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Emre Alk tarafından sunulan bir eğitim dersidir. Emre, Bash programlama dilinde while komutunun kullanımını anlatmaktadır.
- Videoda while komutunun yapısı ve kullanımı detaylı olarak gösterilmektedir. Emre, while komutunun while'a benzer şekilde çalıştığını ancak koşul sağlanana kadar devam ettiğini açıklar. Örnek olarak, "anti.txt" adlı bir dosyaya "emre" kelimesini 10 kilobayt boyutuna kadar yazarak, dosya boyutu 10 kilobayt olduğunda kullanıcıya dosyayı silip silmeyeceğini soran bir script oluşturur. Ayrıca df komutunun kullanımı, dosya kontrolü ve kullanıcıdan girdi alma gibi konular da ele alınır.
- 00:01Antil Komutunun Tanıtımı
- Antil komutu, while komutuna benzer şekilde çalışır ve kontrol komutunun başarılı bir şekilde çalışacağı süre boyunca döngüyü sürdürür.
- Antil komutunun syntaxı: "ant" komutu, ardından kontrol komutu, "do" ile çalıştırılacak komutlar ve "danla" ile döngü sonlandırılır.
- Antil komutu, bir koşul sağlanana kadar döngüyü sürdürür ve bu koşul sağlanmadığında döngüden çıkar.
- 00:47Örnek Script Oluşturma
- Örnek scriptte, "anti" adlı bir dosyaya "emre" kelimesi eklenecek ve dosya boyutu 10 kilobayt olana kadar devam edecek.
- Dosya boyutu 10 kilobayt olduktan sonra döngüden çıkacak ve kullanıcıya dosyayı silip silmemesi sorulacak.
- Scriptte önce dosya kontrolü yapılıyor, dosya varsa siliniyor ve yeni bir "anti" dosyası oluşturuluyor.
- 03:45Dosya Boyutu Kontrolü
- Dosya boyutu kontrolü için "df -h" komutu kullanılıyor, ancak kilobayt cinsinden değer için "-k" parametresi ekleniyor.
- "avk" komutu ile dosya boyutu alınıyor ve süslü parantezler içinde $1 ile gösteriliyor.
- Antil komutunda koşul olarak "dosya boyutu >= 10" şeklinde belirleniyor, böylece dosya 10 kilobayt olana kadar döngü devam ediyor.
- 07:07Kullanıcı İletişimi ve Döngü
- Döngü içinde "eko" komutu ile "anti" dosyasına "emre" kelimesi ekleniyor.
- Her döngüde dosya boyutu tekrar hesaplanıyor çünkü her "emre" kelimesi eklendiğinde dosya boyutu değişiyor.
- Dosya boyutu 10 kilobayt olduğunda döngüden çıkıyor ve kullanıcıya dosyanın 10 kilobayt olduğunu bildiriyor.
- 08:29Kullanıcı Onayı ve Dosya Silme
- Kullanıcıdan "anti-txt" dosyasını silip silmemesi soruluyor ve "evet" veya "hayır" cevabı bekleniyor.
- Kullanıcı "evet" veya "hayır" yazdığında, "case" yapısı ile dosya silinip silinmediği kontrol ediliyor.
- Kullanıcı "evet" veya "hayır" yazdığında dosya siliniyor, başka bir şey yazdığında "yanlış bir tercih" uyarısı veriliyor.
- 11:31Scriptin Çalıştırılması
- Script çalıştırıldığında önce "anti-txt" dosyası kontrol ediliyor, varsa siliniyor ve yeni bir dosya oluşturuluyor.
- Dosya boyutu 10 kilobayt olana kadar "emre" kelimesi ekleniyor ve her döngüde dosya boyutu hesaplanıyor.
- Dosya boyutu 10 kilobayt olduğunda döngüden çıkıyor, kullanıcıya bildiriliyor ve silme işlemi için onay isteniyor.