Debate

Linux Bash Komut Sonucunu Kontrol Etme

Iniciado por KernelGuard · 24 ago 2026 14:25 · 10 Visitas · 0 Respuestas
Autor del tema #0
Bash, Linux işletim sisteminin en yaygın kullanılan komut satırı arayüzlerinden biridir. Bash ortamında çalışırken, her komutun bir çıkış durumu vardır. Bu çıkış durumu, komutun başarılı bir şekilde çalışıp çalışmadığını gösterir. Çıkış durumu, genellikle 0 olarak başarılı, 1 veya daha yüksek değerler ise hata anlamına gelir. Bu yazıda, Linux Bash’te komut sonuçlarını kontrol etmenin yollarını inceleyeceğiz.

Öncelikle, her komutun ardından çıkış durumunu kontrol etmenin en yaygın yolu $? değişkenini kullanmaktır. Bir komut çalıştırıldıktan sonra, $? ifadesi, son çalıştırılan komutun çıkış durumunu tutar. Örneğin:

CODE
12ls /some/directory
echo $?


Eğer ls komutu belirtilen dizini bulursa, echo $? komutu 0 döndürür. Bulamazsa, hata kodu döner.

Bir diğer yöntem ise komutları && ve || operatörleri ile birleştirmektir. Bu operatörler, koşullu çalıştırma sağlar. Örneğin:

CODE
1mkdir new_folder && echo "Klasör başarıyla oluşturuldu." || echo "Klasör oluşturulamadı."


Bu komut, mkdir başarılı olursa "Klasör başarıyla oluşturuldu." mesajını, başarısız olursa "Klasör oluşturulamadı." mesajını verir.

Ayrıca, if yapısını kullanarak daha karmaşık kontrol yapıları oluşturabilirsiniz:

CODE
12345if cp file.txt /backup/; then
    echo "Dosya yedeklendi."
else
    echo "Yedekleme başarısız."
fi


Bu yöntem, belirli bir koşula bağlı olarak farklı işlemler yapmanıza olanak tanır.

Sonuç olarak, Bash ortamında komut sonuçlarını kontrol etmek, hem hata ayıklamak hem de scriptlerinizi daha güvenilir hale getirmek için önemlidir. Çıkış durumunu anlamak ve doğru koşul ifadeleri kullanmak, Linux üzerinde daha etkili bir komut satırı deneyimi sağlar.

Debes haber iniciado sesión para responder.

0 citas seleccionadas