Bash Nedir?
Bash Script Yazmaya Başlamak
Bir metin editörü açarak başlayalım. Eğer terminalde Vim kullanıyorsanız, şu komutla yeni bir script dosyası oluşturabilirsiniz:
```bash
vim yeni_script.sh
```
Eğer Vim ile aranız iyi değilse, nano da kullanabilirsiniz:
```bash
nano yeni_script.sh
```
Şimdi, bir Bash script yazarken yapmamız gereken ilk şey, dosyanın başına shebang eklemektir. Bu, sistemin hangi yorumlayıcıyı kullanması gerektiğini belirtir. Bash için #!/bin/bash eklemeliyiz.
İşte başlamak için temel bir script yapısı:
#!/bin/bash
echo "Merhaba, dünya!"
Yukarıdaki örnekte, echo komutu, "Merhaba, dünya!" mesajını terminalde yazdırmak için kullanılır. Bu, yazdığınız ilk basit script olabilir!
Bash Script'te Temel Komutlar
1. echo: Mesajları yazdırmak için kullanılır. Örneğin:
echo "Linux dünyasına hoş geldiniz!"
2. read: Kullanıcıdan veri almak için kullanılır. Mesela bir kullanıcıdan adını almak için şöyle bir şey yazabilirsiniz:
echo "Adınızı girin:"
read ad
echo "Merhaba, $ad!"
Burada, read komutu, kullanıcıdan ad alır ve sonrasında echo komutu ile "Merhaba, [ad]" mesajını yazdırır.
3. if-else: Koşullu ifadelerle, belirli bir koşula göre farklı komutlar çalıştırabilirsiniz. Örneğin:
echo "Yaşınızı girin:"
read yas
if [ $yas -ge 18 ]; then
echo "Sen yetişkinsin!"
else
echo "Üzgünüm, sen henüz yetişkin değilsin."
fi
Burada, kullanıcının yaşını kontrol ediyoruz ve 18 yaş ve üstü ise, "Yetişkin" mesajı veriyoruz.
Değişkenler ve Parametreler
isim="Ali"
echo "Merhaba, $isim!"
Burada, $isim ile değişkenin değerini ekrana yazdırıyoruz.
Ayrıca, komut satırından parametreler de alabilirsiniz. Örneğin, bir dosyanın ismini parametre olarak alıp, bu dosyanın içeriğini görüntülemek:
echo "Dosya ismi: $1"
cat $1
Bu script, komut satırında belirtilen dosyanın içeriğini ekrana yazdıracaktır. Buradaki $1, komut satırında verilen ilk parametreyi temsil eder.
Döngüler ve Tekrarlar
for i in 1 2 3 4 5
do
echo "Sayac: $i"
done
Yukarıdaki örnekte, sayılar 1'den 5'e kadar sırasıyla ekrana yazdırılır.
Scripti Çalıştırmak
```bash
chmod +x yeni_script.sh
```
Sonrasında, scripti şu şekilde çalıştırabilirsiniz:
```bash
./yeni_script.sh
```
Ve işte, yazdığınız Bash scripti çalışmaya başladı!
Bash Script ile Neler Yapabilirsiniz?
Sonuç
Unutmayın, her şeyin başı pratik. Öğrendiklerinizi hemen uygulayın ve her yeni script yazışınızda daha fazla şey keşfedeceksiniz. Bash dünyasına adım attığınız için tebrik ederim!