Ajuda Shell script [RESOLVIDO]

1. Ajuda Shell script [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 01/09/2009 - 11:43h

Galera, to precisando de uma força..
alguém aí sabe dizer como fazer com que o script receba o parâmetro via linha de comando:
Ex o ping, que é passado o ip como parâmetro....


Desde já agradeço.;.




  


2. Re: Ajuda Shell script [RESOLVIDO]

Daniel Fernandes
volcom

(usa Debian)

Enviado em 01/09/2009 - 12:01h

Receba onde? Numa variável, somente leia o conteúdo do comando?

Nos dê mais detalhes por favor.

Numa variável:

VAR=`ping 192.168.1.1`

Repare nas crazes (``) para que o comando seja executado e a variável receba o valor, senão receberá o texto puro.

Abraço


3. Re: Ajuda Shell script [RESOLVIDO]

nelio
neliobjr

(usa Red Hat)

Enviado em 01/09/2009 - 12:05h

Eu entendi, que vc quer isto:

#!/bin/sh

echo digite um ip
read ip
ping $ip

# que é parecido com o comando do colega acima, mas no caso dele o ip já esta fixo no script




4. Re: Ajuda Shell script [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 01/09/2009 - 13:00h

o que eu estava querendo era,

./script parâmetro


para não precisar de o usuário digitar durante a execução do script.....


5. Re: Ajuda Shell script [RESOLVIDO]

Adriano Rodrigues Balani
balani

(usa Slackware)

Enviado em 01/09/2009 - 13:20h

Neste caso vc tem usar as variaveis padrão tip $1, $2 faz um teste com o script abaixo:

#!/bin/bash

case "$1" in
maior)
echo "maior"
;;
menor)
echo "menor"
;;
*)
echo "Digite maior ou menor"
;;
esac

nesse caso vc usaria o script assim:

# ./script maior

onde o argumento que é a palavra maior é passado para a variavel $1, daí vc trabalha com ela do jeito que desejar. O script acima é só um exemplo.

Abraços



6. Re: Ajuda Shell script [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 01/09/2009 - 13:35h

Vlw brother... funcionou beleza do jeito que queria....









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts