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.