Linux İçin Bash Script Nasıl Yazılır? Adım Adım Öğrenin!

Bash script yazmanın temellerini öğrenmek isteyenler için adım adım bir rehber. Komut satırında etkili bir şekilde çalışmak ve otomasyon scriptleri yazmak için ihtiyacınız olan bilgileri burada bulabilirsiniz.

BFS

Bash Script Nedir ve Ne İşe Yarar?


Bash script yazmak, Linux dünyasına adım atmanın en heyecan verici yollarından biridir. Eğer komut satırında zaman geçirmeyi seviyorsanız ve kendinize küçük otomasyon görevleri yaratmak istiyorsanız, Bash tam da ihtiyacınız olan araçtır. Basitçe söylemek gerekirse, Bash scriptleri, bir dizi komutun otomatik olarak çalıştırılmasını sağlayan yazılımlardır.

Gelin, bir Bash scriptinin ne olduğunu ve nasıl yazılacağını anlamaya başlamak için, en temel kavramlardan başlayalım.

Bash Script Yazmaya Başlarken


Başlamadan önce, bilgisayarınızda Bash kullanmak için bir terminal açmanız gerekiyor. Linux sistemler zaten Bash ile gelir, bu yüzden terminali açıp hemen yazmaya başlayabilirsiniz.

İlk adımda, basit bir script yazalım. Bu, “Hello World” yazdıran klasik ilk adım olacak. Aşağıdaki adımları izleyin:


#!/bin/bash
echo "Hello World!"


Şimdi bu kodu kaydedelim ve çalıştırmaya geçelim.

Script Dosyasını Kaydetmek


Scriptinizi kaydederken dikkat etmeniz gereken önemli bir şey var. Dosyanızın uzantısı genellikle ".sh" olur. Bu, Bash scripti olduğunun bir göstergesidir. Örneğin, "hello_world.sh" diye kaydedebilirsiniz.

Terminalde şu komutu kullanarak script dosyasını kaydedebilirsiniz:

```bash
nano hello_world.sh
```

Bu komutla dosyayı açar ve içerisine yukarıdaki kodu yazabilirsiniz. Kodu yazıp dosyayı kaydettikten sonra, çıkış yapmak için `Ctrl + X` tuşlarına basın ve kaydedin.

Scripti Çalıştırma


Artık scripti çalıştırabiliriz. Ancak, scripti çalıştırabilmek için önce dosyayı çalıştırılabilir hale getirmeliyiz. Bunun için şu komutu kullanabilirsiniz:

```bash
chmod +x hello_world.sh
```

Bu komut, dosyanıza çalıştırılabilirlik izni verir. Şimdi scripti çalıştırmak için aşağıdaki komutu yazabilirsiniz:

```bash
./hello_world.sh
```

Eğer her şey doğruysa, terminal ekranında "Hello World!" yazısını görmelisiniz. Ne kadar basit, değil mi? Artık Bash scriptinizi yazmak ve çalıştırmak hakkında temel bilgiye sahipsiniz!

Değişkenler ve Parametreler Kullanmak


Bir script yazarken en sık karşılaştığınız şeylerden biri değişkenlerdir. Değişkenler, scriptlerinizde veri depolamanızı sağlar. Bash'ta bir değişken tanımlamak oldukça basittir:


#!/bin/bash
name="John"
echo "Merhaba, $name!"


Bu kodda, `name` isminde bir değişken tanımladık ve değerini "John" olarak belirledik. Daha sonra bu değişkeni `echo` komutuyla ekrana yazdırdık. Eğer scripti çalıştırırsanız, şu çıktıyı alırsınız:

```bash
Merhaba, John!
```

Değişkenler, scriptlerinizi daha dinamik hale getirmenize yardımcı olur. Ayrıca, kullanıcıdan alınan girişlere göre değişkenler oluşturabilir ve bunları kullanabilirsiniz. Örneğin:


#!/bin/bash
echo "Adınızı girin: "
read name
echo "Merhaba, $name!"


Yukarıdaki örnekte, script çalıştırıldığında kullanıcıdan bir isim girmesi istenir ve o isim ekrana yazdırılır.

Döngüler ve Koşullar


Bir Bash scriptinde, daha karmaşık işler yapmak için döngüler ve koşullar kullanabilirsiniz. Örneğin, bir diziyi döngüyle gezip her öğeyi yazdırmak isteyebilirsiniz.


#!/bin/bash
for item in apple banana cherry
do
  echo "Meyve: $item"
done


Yukarıdaki kodda, `for` döngüsüyle "apple", "banana" ve "cherry" meyvelerinin her biri ekrana yazdırılır.

Koşullar da önemlidir. Örneğin, kullanıcının girdiği sayının pozitif mi yoksa negatif mi olduğunu kontrol etmek isteyebilirsiniz:


#!/bin/bash
echo "Bir sayı girin: "
read num
if [ $num -gt 0 ]; then
  echo "Sayı pozitiftir."
else
  echo "Sayı negatiftir."
fi


Bu örnekte, kullanıcının girdiği sayı pozitifse, "Sayı pozitiftir." yazdırılır; aksi takdirde "Sayı negatiftir." yazdırılır.

Hata Yönetimi ve Debugging


Bash script yazarken hata yönetimi oldukça önemlidir. Scriptlerinizde hata yapmamak için hata kontrolü yapmanız gerekebilir. `set -e` komutuyla scriptin her hata aldığında durmasını sağlayabilirsiniz. Ayrıca, `echo` komutlarıyla değişkenlerin değerlerini kontrol ederek scriptinizi debug edebilirsiniz.


#!/bin/bash
set -e
echo "Bu, hata kontrolü yapılmış bir script."


Sonuç


Bash script yazmak, Linux kullanımı için çok güçlü bir beceridir. Otomasyon, veri işleme, ve günlük görevlerinizi kolaylaştırmak için son derece faydalıdır. Bu yazımızda, basit bir "Hello World" scriptinden başlayarak, değişkenler, döngüler, koşullar ve hata yönetimi gibi temel Bash konseptlerini ele aldık.

Bash'i öğrenmeye başladığınızda, zamanla daha karmaşık ve güçlü scriptler yazabileceğinizi göreceksiniz. İleri düzeyde scriptler, sistem yönetimi, yedekleme işlemleri ve daha pek çok alanda size büyük kolaylıklar sağlayacaktır.

Script yazmayı öğrenmek hiç bu kadar eğlenceli olmamıştı!

İlgili Yazılar

Benzer konularda diğer yazılarımız

NetBeans Debugging Başlatılmıyor – Çözüm Adımları ile Sorunu Gidermek

Her programcı, özellikle de yeni başlayanlar, zaman zaman NetBeans gibi popüler bir IDE kullanırken sorunlarla karşılaşabilirler. Bu sorunlar arasında en sinir bozucusu, şüphesiz "Debugging Başlatılmıyor" hatasıdır. Ancak merak etmeyin, bu hata tek bir...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

NetBeans Debugging Hatası ve Çözümü: Adım Adım Rehber

NetBeans Debugging Hatası: Sorun Ne? Bir yazılımcı olarak her şeyin yolunda gitmesini istersiniz. Kodunuz yazılır, derlenir ve her şey pırıl pırıl çalışır. Ancak bir gün NetBeans IDE'nizde debugging (hata ayıklama) başlatmaya çalıştığınızda, ekranınızda...