Tyleo-Dev-ShellScripting-Ol.../SH_PROJECTS/pingtester.sh
2024-02-18 22:29:57 +01:00

46 lines
1.2 KiB
Bash
Executable file

#!/usr/bin/env bash
# Using variables, manipulating Ping command.
local=127.0.0.1
internetdns=8.8.8.8
standardpriv=192.168.1.1
altstd1=172.16.1.1
altstd2=10.0.0.1
altstd3=10.0.1.1
custom=0.0.0.0
ping=
printf '
------------------------------
PINGv4 TESTING MENU V1.0
------------------------------
Choose an ip address to test :
local : Ping 127.0.0.1 loopback ip
internetdns : Ping Google DNS (8.8.8.8) for testing Internet Connection
standardpriv : Ping Home IP Modem (192.168.1.1) for testing home connection or company with this IP
altstd1 : Ping Alternative private IP (172.16.1.1)
altstd2 : Ping Alternative private IP (10.0.0.1)
altstd3 : Ping Alternative private IP (10.0.1.1)\n
manual : Ping Custom IP (XX.XX.XX.XX)
'
echo "Make your choice : "
read ping
if [[ $ping = local ]]; then
ping $local
elif [[ $ping = internetdns ]]; then
ping $internetdns
elif [[ $ping = standardpriv ]]; then
ping $standardpriv
elif [[ $ping = altstd1 ]]; then
ping $altstd1
elif [[ $ping = altstd2 ]]; then
ping $altstd2
elif [[ $ping = altstd3 ]]; then
ping $altstd3
elif [[ $ping = manual ]]; then
echo -n "Enter IP : "
read custom
ping $custom 2> /dev/null
else
echo "Aborting!"
exit
fi