Linux Dünyasında Komutların Büyüsü: Bash Script’e Giriş
Bir gün, Linux’un uçsuz bucaksız komut evreninde gezinirken, “Keşke bazı işlemleri otomatik hale getirebilsem!” diye düşündün mü? İşte o an Bash script devreye giriyor. Bash, Linux sistemlerinde en çok kullanılan shell ve onun scriptleri sayesinde tekrarlayan işleri hızla halletmek mümkün.
Bash script yazmak, ilk bakışta karmaşık görünse de, aslında sihirli bir kalemi eline alıp, komutları sıraya dizmek gibi. Şimdi gel, adım adım nasıl Bash script yazılır, bunu öğrenelim!
1. Başlangıç: Script Dosyanı Oluştur ve İzinlerini Ver
Her macera bir başlangıçla başlar. Bash script için önce bir dosya oluşturmalısın. Örneğin:
#!/bin/bash
echo "Merhaba, Bash dünyasına hoş geldin!"
İlk satırdaki #!/bin/bash, işletim sistemine “Bu dosya bir Bash script” diyor. Sonra script dosyasına çalıştırma izni vermelisin:
chmod +x scriptim.sh
2. Komutları Sıraya Diz: Basit ve Anlaşılır
Artık komutları yazabilirsin. Mesela, kullanıcıdan isim almak ve ona özel mesaj göstermek çok hoş:
#!/bin/bash
echo "Adın nedir?"
read isim
echo "Merhaba, $isim! Bugün harika bir gün!"
3. Koşullar ve Döngülerle Scriptini Canlandır
Bash script’leri sadece düz komutlar değil, aynı zamanda koşullar ve döngüler ile daha dinamik hale gelir. Mesela:
#!/bin/bash
echo "Bir sayı gir:"
read sayi
if [ $sayi -gt 10 ]; then
echo "Girdiğin sayı 10'dan büyük."
else
echo "Girdiğin sayı 10 veya daha küçük."
fi
Ya da döngü örneği:
#!/bin/bash
for i in {1..5}
do
echo "Sayı: $i"
done
4. Fonksiyonlarla Scriptini Modüler Yap
Uzun scriptlerde işlerini kolaylaştırmak için fonksiyon kullanabilirsin:
#!/bin/bash
merhaba_de() {
echo "Merhaba, $1!"
}
merhaba_de "Dostum"
5. Pratik Öneriler ve İpuçları
- Yorumlar yaz: Scriptin içinde
#ile başlayan satırlar, açıklama amaçlıdır. Kendine ve başkalarına kolaylık sağlar. - Değişkenleri doğru kullan: Değişkenleri
$işaretiyle çağırmayı unutma. - Hata kontrolü yap: Scriptlerinin beklenmedik durumlarda ne yapacağını planla.
Bash script yazmak, Linux’ta güç sahibi olmak demek. Kendi küçük otomasyonlarını yaparken, sisteminle adeta dans ediyorsun. Sen de hemen bir script yaz, her gün yaptığın sıkıcı işleri hızla bitir!
Aklında soru varsa, sormaktan çekinme, birlikte keşfedelim!