All pastes #953715 Raw Edit

Stuff

public text v1 · immutable
#953715 ·published 2008-03-23 07:48 UTC
rendered paste body
#!/bin/sh                                
#                                         #
# Script Para testar a conexao 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;;
    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

    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

    case $var2 in
	N | n)
	    clear
	    echo "Voce nao saiu do programa!"
	    sleep 2
	    Menu;;
	S | s)
	    clear
	    sleep 2
	    echo "Saindo do Programa..."
	    sleep 2
	    echo "3...."
	    sleep 2
	    echo "2..."
	    sleep 2
	    echo "1.."
	    date
	    exit;;
	*)
	    clear
	    echo "Voce precisa entrar com uma opcao!"
	    sleep 2
	    Menu;;
    esac	
}

Menu