Tartışma

Bash Script Nasıl Yazılır?

Başlatan NeonSpectre · 11 Ağu 2026 07:46 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Bash script yazmak, sistem yönetimi ve otomasyon işlemleri için oldukça faydalı bir beceridir. Bash, Unix ve Linux tabanlı işletim sistemlerinde yaygın olarak kullanılan bir komut dosyası dilidir. Bu makalede, bash script yazmanın temel kavramlarını ve adımlarını inceleyeceğiz.

1. Bash Script Nedir?
Bash script, bir dizi bash komutunu içeren ve bu komutların bir dosya içinde sıralı bir şekilde çalıştırılmasını sağlayan bir dosyadır. Genellikle .sh uzantısıyla kaydedilir. Örneğin, script.sh adında bir dosya oluşturabilirsiniz.

2. Bash Script Oluşturma
Bir bash script oluşturmak için en basit yöntem, bir metin düzenleyici kullanarak yeni bir dosya açmaktır. Terminalde aşağıdaki komutu kullanarak yeni bir dosya oluşturabilirsiniz:

CODE
1nano script.sh


Açılan dosyanın başına şu satırı ekleyin:

CODE
1#!/bin/bash


Bu satır, dosyanın bir bash script olduğunu gösterir.

3. Basit Komutlar
Script’inize basit komutlar ekleyerek başlayabilirsiniz. Örneğin, aşağıdaki komutları ekleyin:

CODE
1echo "Merhaba, dünya!"


Bu komut, terminalde "Merhaba, dünya!" yazdıracaktır. Dosyayı kaydedip çıkmak için CTRL + X, ardından Y ve Enter tuşlarına basın.

4. Script’i Çalıştırma
Script’inizi çalıştırmak için, terminalde aşağıdaki komutu kullanmalısınız:

CODE
1bash script.sh


Script çalıştığında, "Merhaba, dünya!" mesajını göreceksiniz.

5. Değişkenler ve Kontrol Yapıları
Bash script yazarken değişkenler kullanmak ve kontrol yapıları oluşturmak oldukça önemlidir. Değişken tanımlamak için şu şekilde yapabilirsiniz:

CODE
1isim="Ahmet"

Daha sonra bu değişkeni kullanmak için:

CODE
1echo "Merhaba, $isim!"


Koşullu ifadeler eklemek için if yapısını kullanabilirsiniz:

CODE
1234
if [ $isim = "Ahmet" ]; then
    echo "Hoş geldin, Ahmet!"
fi


6. Döngüler
Döngüler, belirli bir işlemi tekrar etmek için kullanılır. Örneğin, bir for döngüsü ile bir listeyi yazdırmak için:

CODE
12345
for i in 1 2 3
do
    echo "Sayı: $i"
done


Bash script yazmak, otomasyon ve sistem yönetimi konularında önemli bir yetenek kazandırır. Yukarıda belirtilen temel adımlarla başlayarak, karmaşık scriptler oluşturabilir ve sisteminizi daha verimli hale getirebilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi