#!/bin/sh # # # Script Para testar a conexão de um IP # # Autor: Rodrigo Zafiro # # E-mail: # # 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