Müzakirə

Linux Bash Script Yazmaya Giriş

Başladan Mina · 05 iyl 2026 23:48 · 19 Baxış · 0 Cavablar
Mövzunu Açan #0
Bash script yazmaya başlamak için önce bir terminal penceresi açalım. Linux sistemlerde genellikle terminal simgesiyle gösterilir. Terminal, komutları yazıp çalıştıracağımız yerdir. İlk adım olarak, yeni bir dosya oluşturalım. `touch` komutuyla istediğimiz adı verebiliriz. Mesela `merhaba.sh` diyelim. Dosya uzantısına dikkat edin, `.sh` uzantısı dosyanın bir shell script olduğunu belirtir. Ardından, dosyayı düzenlemek için bir metin editörü açmalıyız. `nano merhaba.sh` komutunu yazarsanız, hem basit hem de kullanışlı bir ortamda çalışmaya başlayabilirsiniz.

Script’imizi yazmaya başlamak için ilk satıra `#!/bin/bash` ekleyelim. Bu, dosyanın bir bash scripti olduğunu sistemimize bildirir. Şimdi basit bir komut yazalım. Mesela, `echo "Merhaba, Dünya!"` yazarsanız, terminalde bu mesajı görürsünüz. `echo`, ekrana yazı yazdırmak için kullanılır. Unutmayın, yazdığınız her komutun sonunda bir satır boşluğu bırakmak, script’iniz daha okunabilir olmasını sağlar. Kısa ve öz tutmakta fayda var.

Scriptimizi kaydedip çıkmak için `Ctrl + X` tuşlarına basarak çıkış yapabiliriz. Ardından, scriptimizi çalıştırmak için `chmod +x merhaba.sh` komutunu kullanmalıyız. Bu komut, dosyaya çalıştırma izni verir. Şimdi de scriptimizi çalıştırmak için `./merhaba.sh` yazdığınızda, ekranda "Merhaba, Dünya!" yazısını görmelisiniz. Temel bir script oluşturduk, harika değil mi? İşte ilk adım bu kadar basit.

Şimdi biraz daha ileri gidelim. Değişkenler kullanarak script’imizi zenginleştirebiliriz. Örneğin, `isim="Ahmet"` diyelim. Bu, "Ahmet" ismini bir değişkende saklar. Şimdi bunu ekrana yazdıralım. `echo "Merhaba, $isim"` yazarsanız, terminalde "Merhaba, Ahmet" göreceksiniz. Değişkenlerin başında `$` işareti olması gerektiğini unutmayın. Bu, bash’a değişkenin değerini kullanmasını söyler.

Döngüler ve koşulları da script’lerimize ekleyelim. Örneğin, bir `for` döngüsü yazabiliriz. `for i in {1..5}` ile başlayarak, `do` ve `done` arasına `echo "Sayı: $i"` yazarsanız, 1’den 5’e kadar olan sayıları göreceksiniz. Bu, döngülerin gücünü gösterir. Koşul eklemek için `if` yapısını da kullanabilirsiniz. `if [ $i -eq 3 ]; then echo "Üç!"; fi` şeklinde yazarsanız, sadece 3 sayısını gördüğünüzde "Üç!" mesajını alırsınız. Script’lerinizi bu şekilde kişiselleştirip zenginleştirebilirsiniz.

Son olarak, hata ayıklama ve loglama önemlidir. `set -x` komutunu script’inizin en üstüne ekleyerek, çalıştırdığınız her komutu görebilirsiniz. Hataları bulmak için oldukça yararlı bir yöntemdir. Script’iniz çalışırken nelere dikkat etmeniz gerektiğini bilmek, zaman kazandırır. Belki de en önemli kısım budur. Hatalarınızdan ders çıkararak, daha iyi script’ler yazabilirsiniz. Unutmayın, her zaman test edin ve gözden geçirin. İyi çalışmalar!

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi