Peki, bak burada ne var! Yani Bash komut dosyası yazmayı öğrenmek ilginizi çekiyor, öyle mi? Boğayı boynuzlarından yakalamaya karar vermene sevindim. Güven bana; Bash komut dosyalarının parmak uçlarınıza getirebileceği gücün tadına vardığınızda geri dönüş olmayacak. Bunu terminalinizle bir buluşma olarak düşünün; burada Bash komut dosyası yazmanın gücüyle terminalinizi kendi melodilerinizle dans ettirmeyi öğreneceksiniz. Şimdi dalalım mı?
Ellerimizi kirletmeden önce, Bash betiğinin ne olduğu ve neden bu kadar önemli olduğu konusunda konuyu biraz açalım. Bash (Born Again SHell), çoğu Linux dağıtımında varsayılan kabuktur. Bu sizin komut satırı yorumlayıcınız, dijital ciniz, komutlarınıza uymaya hazır.
Bu nedenle Bash komut dosyası oluşturma, kabuğun yürüteceği komutların bir listesini yazmayı, tekrarlanan görevleri otomatikleştirmeyi ve hayatınızı kolaylaştırmayı içerir. Çok tatlı değil mi?
Topu yuvarlamanın zamanı geldi! İlk Bash senaryonuz roket bilimi olmayacak; işleri basit tutalım. Bir Bash betiği oluşturmak için şunları yapacağız:
Klasik programcının selamlaması olan "Merhaba Dünya"yı tekrarlayalım.
#!/bin/bash echo "Hello, World!"
#!/bin/bash'a shebang denir. Sisteme bunun bir Bash betiği olduğunu söyler.
Bash betiğini çalıştırmak pasta kadar kolaydır. Sadece iki adımı hatırlamanız gerekiyor:
Chmod komutunu kullanarak betiğinize yürütme izinleri verin: chmod +x script.sh
Komut dosyasını yürütün: ./script.sh
İşte! Terminalinizde "Merhaba Dünya!" görüntülenmelidir. Az önce ilk Bash betiğinizi çalıştırdınız.
Şapkalarınızı sıkı tutun çünkü Bash komut dosyası yazmanın en ince ayrıntılarına, yani değişkenlere dalıyoruz! Bash'te şöyle bir değişken tanımlarız:
VARIABLE_NAME="Hello, World!"
Bir değişkeni kullanmak için dolar işaretini kullanırız:
echo $VARIABLE_NAME
Hayat seçimlerle doludur ve Bash komut dosyaları da öyle! Koşullu ifadeler seçenekler arasında seçim yapmamıza yardımcı olur. İşte basit bir if-else ifadesi:
if [ $1 -gt 100 ] then echo "That's a big number!" else echo "Meh, that's a small number!" fi
Bu komut dosyası, ilettiğiniz bağımsız değişkenin 100'den büyük olup olmadığını kontrol eder ve buna göre bir mesaj görüntüler.
İşte karşınızda, Bash komut dosyası yazmanın heyecan verici dünyasına yeni başlayanlar için bir rehber! Eğer 2. bölümü görmek istiyorsanız abone olmayı ve bunu duyurmayı düşünün!
Bash komut dosyası yazımında ustalaşmaya giden yol uzun ve dolambaçlı görünebilir, ancak unutmayın ki Roma bir günde inşa edilmedi. Küçük başlayın, tutarlı bir şekilde pratik yapın ve yol boyunca eğlenmeyi unutmayın. Kısa sürede bir profesyonel gibi senaryo yazmaya başlayacaksınız.
Bu Bash komut dosyası oluşturma eğitimi buzdağının yalnızca görünen kısmıdır; dışarıda keşfetmenizi bekleyen koca bir okyanus var. O yüzden oyalanma, parmaklarını tıklat ve mutlu senaryolar yaz!