Shell Script Nedir? Nasıl Kullanılır?

Bu Görsel ÖRNEKTİR Aşağıdaki Kodlarla Alakası Yoktur!

Merhabalar, Çok Basitçe Açıklamasını Yapayım ve Örnek Bir Kodlama Göstereyim…
Shell scriptler, komutları ve ifadeleri bir araya getirerek otomatikleştirilmiş görevler gerçekleştirmenizi sağlayan metin dosyalarıdır. Aşağıda, shell script yazmaya başlamanız için temel adımları ve bazı örnekleri sizlere tarif etmeye çalışayım dostlar.

  1. Bir metin düzenleyici (örneğin, Nano, Vi, veya Sublime Text) kullanarak bir dosya oluşturun ve .sh uzantısı ekleyin. Örneğin, script.sh adında bir dosya oluşturalım.
  2. Dosyayı açın ve ilk satıra #!/bin/bash ekleyin. Bu, betiğin bash kabuğunda çalışacağını belirtir.
  3. Shell scriptinizde kullanmak istediğiniz komutları satır satır ekleyin. Her satırda bir komut veya ifade bulunur.
  4. Eğer bir değişken tanımlamak isterseniz, değişken adını ve değerini atayın. Örneğin:
isim="fatih"
yas=28

5.İfadelere karar vermek için if-else yapısını kullanabilirsiniz. Örneğin:

if [ $yas -gt 18 ]; then
    echo "Reşitsiniz."
else
    echo "Reşit değilsiniz."
fi

6.Döngüler kullanarak tekrarlayan işlemler gerçekleştirebilirsiniz. Örneğin, bir sayı dizisinde dolaşmak için for döngüsünü kullanabilirsiniz:

for i in {1..5}; do
    echo "Döngü döngü $i"
done

  1. Scriptinizi çalıştırmak için terminalde bash script.sh veya ./script.sh komutunu kullanabilirsiniz. Dosyanın çalıştırılabilir izne sahip olduğundan emin olun ( chmod +x script.sh ).

buda basit bir örnek:

#!/bin/bash

# Değişkenler
isim="fatih"
yas=25

# İf-else yapısı
if [ $yas -gt 18 ]; then
    echo "Reşitsiniz."
else
    echo "Reşit değilsiniz."
fi

# Döngü
for i in {1..5}; do
    echo "Döngü döngü $i"
done

Bu örnek, bir kişinin yaşına bağlı olarak “Reşitsiniz” veya “Reşit değilsiniz” mesajını ve ardından bir döngü mesajını görüntüler.

Bu temel adımlar ve örnekler, size shell script yazmayı başlatmak için iyi bir başlangıç noktası sağlayabilir. Shell scriptlerde daha karmaşık yapılar, dosya işlemleri, fonksiyonlar ve diğer ileri düzey konular da bulunmaktadır. Shell scripting konusunda daha fazla bilgi edinmek için Bash belgelerine ve öğreticilere başvurabilirsiniz. Sormak istediğiniz bişey olursa sorabilirsiniz…