[elektro-etc] szkript kérdés linuxban 1.

Cser Tamas maguspr53 at gmail.com
Mon Jul 13 13:58:59 CEST 2015


gondom van a "visszatérési érték" $? -nél

így néz ki a szkript
---------------------------
#!/bin/sh
#
# indításkor egy dárumfüggő fájlnévbe írkálni, amíg le nem lövöm
filename=/mnt/home/ping_$(/bin/date +%Y%m%d%H%I%S).txt
date > $filename
echo "--- pingelés kezdete ---" >>  $filename
#
while true
do
        echo "-------------" >>  $filename
echo "visszatérési érték" $?>>  $filename
        date >>  $filename
	ping -c 3 mail.google.com >> $filename
	sleep 20
done
---------------------------


**********************
2015. júl. 13., hétfő, 10.22.03 CEST
--- pingelés kezdete ---
-------------
visszatérési érték 0
2015. júl. 13., hétfő, 10.22.03 CEST
PING mail.google.com (216.58.209.165): 56 data bytes
64 bytes from 216.58.209.165: seq=0 ttl=55 time=1.703 ms
64 bytes from 216.58.209.165: seq=1 ttl=55 time=1.877 ms
64 bytes from 216.58.209.165: seq=2 ttl=55 time=1.693 ms

--- mail.google.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 1.693/1.757/1.877 ms
-------------
[....]
itt lejjebb van a gond, hogy bár a visszatérési érték 0 , mégis a
terminálra írja a hibáját,
amit szeretnék a textfájlba juttatni, de akkor a visszatérési értéket
valami másra kellene cserélnem, de mire?

sh-4.1# /mnt/home/ping-ping.sh
ping: unknown host mail.google.com

a ping visszatérési értéke miért nulla, ha a host-ot nem találta meg?
ping: unknown host mail.google.com

-------------
visszatérési érték 0
2015. júl. 13., hétfő, 11.23.52 CEST
-------------
visszatérési érték 0
2015. júl. 13., hétfő, 11.25.32 CEST
-------------
visszatérési érték 0
2015. júl. 13., hétfő, 11.27.12 CEST
PING mail.google.com (216.58.209.165): 56 data bytes
64 bytes from 216.58.209.165: seq=0 ttl=55 time=1.929 ms
64 bytes from 216.58.209.165: seq=1 ttl=55 time=1.469 ms
64 bytes from 216.58.209.165: seq=2 ttl=55 time=1.742 ms

--- mail.google.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 1.469/1.713/1.929 ms
////////////////////////////////////////////////



More information about the Elektro-etc mailing list