Shell script que receba como parâmetro, um IP... [RESOLVIDO]

1. Shell script que receba como parâmetro, um IP... [RESOLVIDO]

José Nelson
jnsilvaleite

(usa Ubuntu)

Enviado em 16/06/2010 - 21:24h

Como sou leigo em shell script, gostaria de criar um script que receba como parâmetro, um IP e mostre para o usuário uma mensagem dizendo se há comunicação com o host. Criei esse script tosco abaixo e gostaria de melhorar com a ajudar dos amigos:

#!/bin/sh

clear

echo -n "digite o IP da máquina....:"
read NUMIP

grep -i $NUMIP /home/nelson

echo "$NUMIP Comunicação estabelecida com o HOST"



  


2. MELHOR RESPOSTA

Richard Andrade
richardandrade

(usa Debian)

Enviado em 17/06/2010 - 09:21h

Criei um aqui rapidinho pra o que você quer.

#!/bin/bash
#Author: Richard Andrade
echo "Digite o host para o teste: "
read IP
if [ `ping -c 1 $IP | grep received | awk -F " " {'print $6'} | cut -d % -f 1` -gt 0 ];
then
echo "Host inalcancavel"
else
echo "Conexao estabelecida com sucesso"
fi

Valeu e abraço.

3. Dê uma olhada neste script que fiz!!!

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2010 - 02:29h

Mais antes de testar o script, utilizei o dialog;

então faça assim:

sudo apt-get install dialog

Após isso copie e cole o código e salve com o nome teste.sh

Permissão:

use o comando chmod +x teste.sh

Testando Script:

./teste.sh


#!/bin/bash
#Autor: Gleyton Rezende Silva

# Usando caixa inputbox onde digitamos um valor qualquer

ip=$(dialog --stdout --backtitle "IP" --title "Configurando IP" --inputbox 'informe o IP:' 0 0 )
# Variavel conf recebendo o valor da variavel ip
conf=$ip
# alterando o ip da maquina
ifconfig wlan0 $conf
# Limpa a Tela
clear
# Enviando 4 pacotes
ping -c 4 $conf
# lendo
read
# Mensagem sem botoes
dialog --infobox "A comunicacao com $conf foi estabelecida" 0 0

Para dar continuidade ao seu script recomendo este site:
http://aurelio.net/shell/canivete.html

t+ amigo







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts