#!/bin/sh
# #
# Script Para testar a conexão de um IP #
# Autor: Rodrigo Zafiro #
# E-mail: <zafiro@atarde.com.br> #
# Nick: Templario #
# Duvidas: #archlinux.br #
# #
###########################################
Menu()
{
sleep 1
clear
echo "------------------------------------"
echo
echo " Testar um IP v0.1 "
echo
echo " Autor: Templario "
echo "------------------------------------"
echo "Opcoes:"
echo
echo "[1] Testar um IP"
echo "[0] Sair"
echo
sleep 1
echo -n "O que voce deseja fazer agora? "
read var
case $var in
[1]) Conexao ;;
[0]) Sair ;;
*) echo "Opcao invalida"; Menu;
# Faltava um Menu na linha anterior
# para retornar ao menu caso a opcao fosse invalida
esac
}
Conexao()
{
clear
echo "Siga os passos para testar a sua rede!";
echo
echo -n "Digite um endereco IP ou um Site ";
read var1
if [ -z $var1 ]; then
clear
echo "Voce precisa entrar com uma opcao!"
sleep 1
Menu
fi
# FALTAVA UM FI NA LINHA ANTERIOR
# o ping -c 7 que testara 7 vezes o endereco
if ! ping -c 7 $var1; then
echo "A internet nao esta funcionando";
else
echo "A internet esta funcionando";
fi
Menu
}
Sair()
{
clear
echo -n "Deseja realmente sair do Programa? [S/N] "
read var2
if [ -z $var2 ]; then
clear
echo "Voce precisa entrar com uma opcao!"
sleep 2
Menu
elif [ $var2 = N/n ]; then
clear
echo "Voce nao saiu do Programa!"
sleep 2
# Faltava um sleep na linha anterior para que houvesse
# tempo do usuario ler a mensagem
Menu
elif [ $var2 = S/s ]; then
clear
sleep 2
echo "Saindo do Programa..."
sleep 2
echo "3...."
sleep 2
echo "2..."
sleep 2
echo "1.."
echo
date
exit
fi
# Faltava um fi na linha anterior
}
Menu