27 Ağustos 2014 15:49 tarihinde Mucibirahman İLBUĞA <[email protected]> yazdı:
> 27-08-2014 15:47, Özgür Kılıçaslan yazmış: > > Shell scripti eğer hata vermeden çalışırsa dönüş değeri 0 olur ve bunu > > $? değişkeninden okuyabilirsiniz. 0 (sıfır)dan farklı bir değer > > dönerse hata oluşmuştur. > Selamlar, > Sıkıntı da bu zaten. Bende sürekli "0" dönüyor... :( > > -- > Kolay gelsin, > Mucip:) > Merhaba, Çünkü dig hata vermeden çalışıyor (0 döndürüyor) ve boş cevap dönüyor. Benim yazdığım script de cevabın uzunluğuna bakıyordu zaten: #!/bin/bash # @author Özgür Kılıçaslan # @version 2012.04.29 DOMAIN=$1 DNS=8.8.8.8 LOG_FILE=/var/log/if_domain.log DATE=$(date +"%Y.%m.%e %H:%M:%S") IP=`dig +short @$DNS $DOMAIN` if [ -n "$IP" ]; then echo $DATE $DOMAIN is RESOLVED >> $LOG_FILE else echo $DATE $DOMAIN is UNRESOLVED >> $LOG_FILE fi -- *Görünenler*, *gerçek olsaydı bilime* gerek kalmazdı.
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
