Bash Script Nedir?
Bash script yazmaya başlamak oldukça basittir. Hadi, ilk adımı atalım!
Adım 1: Script Dosyasını Oluşturma
```bash
nano ilk_script.sh
```
Bu komut, `ilk_script.sh` adında yeni bir dosya oluşturacaktır. Şimdi, dosyanızı oluşturduk, ama boş! Hadi, içine yazmaya başlayalım.
Adım 2: İlk Komutunu Yazmak
```bash
#!/bin/bash
```
Şimdi, scriptinizin içinde bir komut yazalım. Örneğin, "Merhaba Dünya!" yazdıran bir komut:
```bash
#!/bin/bash
echo "Merhaba Dünya!"
```
Burada, `echo` komutu, ekrana bir şey yazdırmanıza yardımcı olur. Scripti kaydedip çalıştırdığınızda, terminalde "Merhaba Dünya!" yazısını göreceksiniz.
Adım 3: Script'i Çalıştırmak
```bash
chmod +x ilk_script.sh
```
Bu komut, script dosyasını çalıştırılabilir hale getirir. Şimdi, dosyanızın bulunduğu dizinde şu komutu çalıştırarak scripti başlatabilirsiniz:
```bash
./ilk_script.sh
```
Ve işte, terminalde "Merhaba Dünya!" yazısını görmelisiniz. Basit ama etkili bir başlangıç!
Adım 4: Değişkenler Kullanmak
Örneğin, bir değişken tanımlayıp, bu değişkeni script içinde kullanabiliriz:
```bash
#!/bin/bash
isim="Ali"
echo "Merhaba, $isim!"
```
Burada, `isim` adında bir değişken tanımladık ve `$isim` ile bu değeri ekrana yazdırdık. Çalıştırdığınızda, terminalde "Merhaba, Ali!" yazacaktır.
Adım 5: Koşullar ve Döngüler
Koşul Örneği:
```bash
#!/bin/bash
sayi=10
if [ $sayi -gt 5 ]; then
echo "Sayı 5'ten büyüktür!"
else
echo "Sayı 5'ten küçük ya da eşittir."
fi
```
Bu script, eğer sayı 5'ten büyükse "Sayı 5'ten büyüktür!" yazdıracak, aksi takdirde "Sayı 5'ten küçük ya da eşittir." yazdıracaktır.
Döngü Örneği:
Döngüler, belirli bir işlemi tekrarlamak için kullanılır. Örneğin, 1’den 5’e kadar sayıları yazdıralım:
```bash
#!/bin/bash
for sayi in {1..5}
do
echo "Sayı: $sayi"
done
```
Bu döngü, her adımda `sayi` değişkenini alır ve ekrana yazdırır.
Adım 6: Fonksiyonlar
```bash
#!/bin/bash
merhaba() {
echo "Merhaba, $1!"
}
merhaba "Dünya"
```
Burada, `merhaba` adında bir fonksiyon tanımladık ve parametre olarak "Dünya"yı geçtik. Fonksiyon çalıştırıldığında, "Merhaba, Dünya!" yazısını görmelisiniz.
Adım 7: Kullanıcı Girdisi Almak
```bash
#!/bin/bash
echo "Adınızı girin:"
read isim
echo "Merhaba, $isim!"
```
Bu script, kullanıcıdan adını girmesini ister ve ardından o isme göre "Merhaba, [isim]!" yazdırır.
Adım 8: Hata Yönetimi
```bash
#!/bin/bash
if ! [ -f "$1" ]; then
echo "Dosya bulunamadı!"
exit 1
fi
```
Bu script, komut satırından verilen dosya adı ile dosyanın mevcut olup olmadığını kontrol eder. Eğer dosya yoksa, hata mesajı verir ve script durur.
Sonuç
---