1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #!/bin/bash PINGSIZE=64 PINGNUM=4 _msg1="Testowanie połączenia z apekiem" _msg2="Testowanie połączenia z ruterem" _msg3="Testowanie połączenia z ap14" _msg4="Testowanie połączenia z internetem" ( echo "20" echo "#$_msg1" ping -a -s $PINGSIZE -c $PINGNUM 192.168.100.253 &> /dev/null if [ $? -ne 0 ] then zenity --error --text "Nie działa AP." else echo "40" echo "#$_msg1\n$_msg2" ping -s $PINGSIZE -c $PINGNUM 192.168.100.252 &> /dev/null if [ $? -ne 0 ] then zenity --error --text "Nie działa Ruter." else echo "65" echo "#$_msg1\n$_msg2\n$_msg3" ping -s $PINGSIZE -c $PINGNUM 10.14.1.254 &> /dev/null if [ $? -ne 0 ] then zenity --error --text "Nie działa połączenie z AP14." else echo "85" echo "#$_msg1\n$_msg2\n$_msg3\n$_msg4" ping -s $PINGSIZE -c $PINGNUM google.pl &> /dev/null if [ $? -ne 0 ] then zenity --error --text "Internet nie działa.\nWszystkie urządzenia w domu oraz AP14 działają poprawnie" else zenity --info --text "Nie stwierdzono błędu.\nInternet powinien działać poprawnie." fi fi fi fi ) | zenity --progress --auto-close --title="Testowanie sieci" --text=$_msg1 |