Bash Script Nedir?
Bash Script, Linux gibi Unix tabanlı işletim sistemlerinde kullanılan, komut satırı ile yapılan işlemleri otomatikleştirmek için yazılan bir dizi komuttur. Bash, "Bourne Again Shell" anlamına gelir ve Linux'un en popüler komut kabuğudur. Bash script yazmak, sık yapılan görevleri kolayca otomatikleştirmek ve zaman kazanmak için mükemmel bir yoldur. Peki, bash script yazmak nasıl başlar? İşte bunu keşfetmeye başlıyoruz!
Bash Script Yazmaya Başlamak İçin İlk Adımlar
İlk olarak, basit bir bash script yazmaya karar verdik. Diyelim ki her gün bir dizi komut çalıştırmak zorundasınız, bu komutları bir script haline getirmek çok daha kolay olacaktır. Bash script yazmaya başlamak için önce bir dosya oluşturmalıyız.
1. Dosya Oluşturun:
Bash script dosyanızı oluşturmak için terminali açın ve istediğiniz dizine gidin. Ardından aşağıdaki komutu kullanarak bir dosya oluşturun:
touch scriptim.sh
Burada "scriptim.sh" sizin script dosyanızın ismi olacaktır. Dosya ismi genellikle ".sh" uzantısıyla bitirilir, ancak bu zorunlu değildir.
2. Dosyayı Düzenlemeye Başlayın:
Şimdi dosyanızı yazmaya başlamak için bir metin düzenleyici açalım. `nano` veya `vim` gibi bir metin editörü kullanabilirsiniz. Ben burada `nano`'yu kullanacağım:
nano scriptim.sh
Dosyayı açtığınızda, ilk satıra şu satırı yazmanız gerekir:
#!/bin/bash
Bu satır, sistemin bu dosyayı bir bash script olarak çalıştırmasını sağlar. Şimdi scriptinizin temellerini atmış olduk.
Bash Script'te Komutları Eklemek
Artık script dosyanızda çalıştırmak istediğiniz komutları eklemeye başlayabilirsiniz. Örneğin, basit bir "Merhaba Dünya" mesajı yazalım:
#!/bin/bash
echo "Merhaba Dünya!"
Burada `echo` komutu, terminalde bir metin mesajı görüntüler. Dosyayı kaydedip çıkmak için, `Ctrl + X` ardından `Y` ve `Enter` tuşlarına basın.
Script'i Çalıştırmak
Script'inizi çalıştırmadan önce, çalıştırılabilir yapmanız gerekir. Bunun için şu komutu yazın:
chmod +x scriptim.sh
Bu komut, dosyanızın çalıştırılabilir olmasını sağlar. Ardından script'inizi çalıştırmak için şu komutu kullanabilirsiniz:
./scriptim.sh
Eğer her şey doğruysa, terminalde "Merhaba Dünya!" mesajını görmelisiniz.
Değişkenler ve Parametreler Kullanmak
Script yazarken, çoğu zaman değişkenler ve parametreler kullanmamız gerekir. Mesela, bir değişken tanımlayalım ve kullanıcıdan alınan bir değeri bu değişkende saklayalım. Örneğin:
#!/bin/bash
echo "Adınızı girin:"
read isim
echo "Merhaba, $isim!"
Bu script, kullanıcıdan adını alacak ve sonra bu ismi kullanarak "Merhaba, [isim]!" şeklinde bir mesaj verecektir.
Koşullu İfadeler Kullanmak
Bash script yazarken, koşullu ifadeler ile mantık oluşturabilirsiniz. Örneğin, kullanıcının girdiği bir sayıyı kontrol edebiliriz. Aşağıda bu işlemi nasıl yapacağımıza bakalım:
#!/bin/bash
echo "Bir sayı girin:"
read sayi
if [ $sayi -gt 10 ]; then
echo "Sayı 10'dan büyük!"
else
echo "Sayı 10'dan küçük veya eşit."
fi
Burada, kullanıcının girdiği sayıyı alıyoruz ve bu sayının 10'dan büyük mü olduğunu kontrol ediyoruz.
Döngülerle Otomatikleştirme
Bash scriptlerinde döngüler kullanarak aynı işlemi birden çok kez yapabiliriz. Örneğin, 1'den 5'e kadar olan sayıları yazdıran bir script yazalım:
#!/bin/bash
for i in {1..5}
do
echo "Sayı: $i"
done
Bu döngü, 1'den 5'e kadar olan sayıları sırayla terminalde yazdırır.
Sonuç olarak Bash Script Yazma
Bash script yazmak, Linux sistemlerinde işlerimizi hızlandırmanın ve otomatikleştirmenin mükemmel bir yoludur. Bugün öğrendiğimiz temel konular, başlangıç seviyesindeki bir bash script yazmak için gereken tüm adımları içeriyor. Daha ileri seviye özellikler ve gelişmiş komutlar ile daha karmaşık script'ler yazabilirsiniz. Şimdi ise hazır olduğunuzda script yazmaya devam edebilir, kendinizi bu konuda daha da geliştirebilirsiniz!
Aşağıdaki komutları kullanarak bash script'inizi daha da geliştirebilir ve otomatikleştirme işlemlerinizi artırabilirsiniz. Unutmayın, Linux'un gücü, script yazabilme yeteneğinizle doğru orantılıdır.