Dúvida sobre valor [RESOLVIDO]

1. Dúvida sobre valor [RESOLVIDO]

Caio Alexander
caioc2

(usa Kali)

Enviado em 04/11/2011 - 15:33h

galera eu quero saber como eu represento o que foi digitado caso eu tenha que informar 2 coisas, exemplo.

#!/bin/bash

echo -n " informe o endereço IP:"
read ip

echo -n " informe a base:"
read base




o que for informado em IP eu represento em $1, oque for informado na base eu represento como $2 ??


  


2. Re: Dúvida sobre valor [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 04/11/2011 - 15:41h

não entendi sua duvida não ...
neste caso seria $ip e $base ... não $1 e $2.



3. Re: Dúvida sobre valor [RESOLVIDO]

Caio Alexander
caioc2

(usa Kali)

Enviado em 04/11/2011 - 15:45h

eu sei, mas os valores que forem informado no terminal no espaço IP e BASE, pode ser lido TAMBÉM como $1 e $2 ?


4. Re: Dúvida sobre valor [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 04/11/2011 - 16:59h

Sim e possível, mas você deverá descartar o uso do "read". Ex.:


#!/bin/sh
#
echo $1
echo $2


Agora basta chamar o script assim:

$ ./script IP BASE

Lembrando que no shell é possível o uso de 9 argumentos ($1 ao $9).


5. Re: Dúvida sobre valor [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 05/11/2011 - 00:10h


Lembrando que no shell é possível o uso de 9 argumentos ($1 ao $9).


Correção, dá para usar bem mais que 9 (não sei ao certo o valor máximo, mas dar para usar bem mais que 9)

Só temos que usar uma "proteção" para a variável, como ${99}, pois se usarmos $99, o shell vai procurar uma variável $9, não vai achar, e vai imprimir apenas 9.
Veja um exemplo:

#!/bin/bash
echo "${15}"
echo "Agora todos $*"


Uso
./teste2.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 aqui_o_danado 16 17 ...
resultado:
aqui_o_danado
Agora todos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 aqui_o_danado 16 17 ...

Abraços


6. Re: Dúvida sobre valor [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 05/11/2011 - 00:54h

Olha aí... vivendo e aprendendo! Valeu pela informação cara.


7. Re: Dúvida sobre valor [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 05/11/2011 - 00:55h

Descobrir a umas duas semanas ;-)

Sempre aprendendo ... ;-)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts