Linux Bash Script Nasıl Yazılır? Adım Adım Başlangıç Rehberi

Bu yazıda, Linux üzerinde Bash script yazmaya başlamak için adım adım rehber sunulmuştur. Temel komutlar, döngüler ve değişkenler ile nasıl etkili bir şekilde script yazılacağı anlatılmıştır.

BFS

Bash Script'e Giriş



Bash script yazmak, Linux dünyasında bir tür süper güç kazanmak gibidir. Bilgisayarınızla daha verimli ve hızlı bir şekilde iletişim kurmanızı sağlar. Eğer Linux kullanıyorsanız, Bash script'leri yazmayı öğrenmek, sistemi tam anlamıyla kontrol etmenize olanak tanır. Bugün, bash script nasıl yazılır, temel komutları öğrenmek ve başlamak için adım adım bir rehberle sizlere yardımcı olacağım.

Bash Nedir?



Öncelikle, "Bash" nedir, biraz bundan bahsedelim. Bash, Bourne Again Shell kelimelerinin kısaltmasıdır ve Linux'un en yaygın kullanılan kabuk (shell) ortamıdır. Linux'un terminal ekranı üzerinden komutlar verdiğinizde aslında bir Bash Shell kullanıyorsunuz. İşte tam bu noktada, bu kabuğu kullanarak yazacağınız bir Bash Script, Linux sisteminizde yapabileceğiniz işleri otomatikleştirmenizi sağlar.

Bir Bash Script Dosyası Nasıl Oluşturulur?



Bash script yazmak için ilk adım, bir dosya oluşturmaktır. Çoğu zaman, dosya uzantısı `.sh` olarak tercih edilir. Hadi birlikte basit bir dosya oluşturalım.

1. Adım: Dosya Oluşturma

Terminalinizi açın ve şunu yazın:


nano scriptim.sh


Bu komut, `scriptim.sh` adında bir dosya oluşturur ve onu nano metin düzenleyicisi ile açar.

2. Adım: Script İçeriği Yazma

Bash script’lerin başlangıcında genellikle şu satır bulunur:


#!/bin/bash


Bu satır, Linux’a bu dosyanın bir Bash script olduğunu ve bir Bash kabuğunda çalıştırılacağını söyler. Artık bu dosyaya komutlar yazmaya başlayabiliriz. Örneğin, basit bir “Merhaba Dünya” yazdıralım:


#!/bin/bash
echo "Merhaba, Dünya!"


3. Adım: Script’i Kaydetme ve Çalıştırma

Scriptinizi kaydetmek için nano içinde `Ctrl + X` tuşlarına basın, ardından `Y` tuşuna basın ve `Enter` ile kaydedin. Şimdi dosyayı çalıştırmadan önce ona çalıştırma izni vermeniz gerekiyor. Bunun için şu komutu yazın:


chmod +x scriptim.sh


Artık scriptinizi çalıştırabilirsiniz. Bunun için şu komutu kullanın:


./scriptim.sh


Eğer her şey doğruysa, terminalde "Merhaba, Dünya!" mesajını görmelisiniz.

Bash Script İçinde Kullanabileceğiniz Temel Komutlar



Bash script yazarken kullanabileceğiniz çok sayıda komut vardır. İşte başlamak için bazı temel komutlar:

- echo: Ekrana yazı yazdırır.
- ls: Bulunduğunuz dizindeki dosya ve klasörleri listelemenizi sağlar.
- pwd: Çalışma dizininizin yolunu gösterir.
- cd: Dizinler arasında geçiş yapmanızı sağlar.
- if-else: Koşullu ifadelerle karar yapıları oluşturur.

Örneğin, kullanıcıdan bir sayı alıp, bu sayının pozitif mi negatif mi olduğunu kontrol edelim:


#!/bin/bash
echo "Bir sayı girin: "
read sayi
if [ $sayi -gt 0 ]; then
  echo "Pozitif bir sayı girdiniz."
else
  echo "Negatif bir sayı girdiniz."
fi


Bu script, kullanıcıdan bir sayı alır ve pozitif ya da negatif olduğunu belirler.

Yinelemeli ve Döngülerle Script Yazma



Bash scriptlerinde döngüler kullanarak işlemleri tekrarlayabiliriz. En yaygın kullanılan döngülerden biri for döngüsüdür. Örneğin, 1’den 5’e kadar olan sayıları yazdıralım:


#!/bin/bash
for i in {1..5}
do
  echo "Sayac: $i"
done


Bu script, 1’den 5’e kadar olan sayıları sırayla ekrana yazdırır.

Bash Script’lerde Değişkenler



Bash script yazarken değişkenler kullanmak oldukça yaygındır. Değişkenler, belirli bir değeri saklamanızı sağlar. Örneğin:


#!/bin/bash
isim="Ali"
echo "Merhaba, $isim!"


Yukarıdaki script, “Ali” adında bir değişken tanımlar ve daha sonra bu değeri ekrana yazdırır.

Bash Script ile Otomatikleştirme



Bash scriptlerin en büyük avantajı, işlemleri otomatikleştirmektir. Örneğin, günlük yedekleme işlemi yapacak bir script yazabiliriz. Bu şekilde her gün belirli bir saatte otomatik olarak yedekleme işlemi yapılabilir.


#!/bin/bash
cp -r /home/kullanici/Belgeler /home/kullanici/Yedekler
echo "Yedekleme işlemi tamamlandı."


Bu script, `Belgeler` klasörünü `Yedekler` klasörüne kopyalar ve işlem tamamlandığında ekrana bir mesaj yazdırır.

Sonuç: Bash Script ile Güçlü Olun!



Bash script yazmayı öğrenmek, Linux işletim sisteminizle güçlü bir etkileşim kurmanızı sağlar. Temel komutlardan başlayarak, zamanla çok daha karmaşık ve faydalı scriptler yazabilirsiniz. Sistem yönetimi, otomasyon ve veri işleme gibi pek çok alanda Bash scriptler size ciddi anlamda zaman kazandıracaktır.

Evet, işte Linux üzerinde Bash script yazmanın temelleri! Şimdi siz de adım adım script yazabilir ve Linux’un gücünden daha fazla faydalanabilirsiniz.

İ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...