Sobes.tech
Junior — Middle

Linux'ta bir sürecin çıkış kodu nasıl kontrol edilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Linux'ta, bir sürecin bitiş kodu $? ortam değişkeni kullanılarak kontrol edilebilir; bu değişken, son çalıştırılan komutun durumunu içerir.

Örneğin:

./benim_programım
if [ $? -eq 0 ]; then
  echo "Program başarıyla tamamlandı"
else
  echo "Program çalıştırılırken hata, kod: $?"
fi

Ayrıca, süreçleri başlatan ve durumlarını sistem çağrılarıyla alan betikler veya programlar aracılığıyla da süreçlerin bitiş kodu alınabilir (örneğin, bash'ta wait veya C#'ta Process.ExitCode). 0 kodu genellikle başarılı tamamlamayı gösterir, diğer tüm değerler hata anlamına gelir.