Autor Tópico: tratamento de variaveis  (Lida 2551 vezes)

Offline weirdo

  • Usuário Ubuntu
  • *
  • Mensagens: 32
  • Feisty Fawn x64
    • Ver perfil
    • universo.bolha
tratamento de variaveis
« Online: 03 de Agosto de 2007, 17:10 »
estou brincando com shell script e cheguei a um ponto que nem o google pode me ajudar  :o
meu problema e o seguinte tenho uma variavel $dados com valores variaveis de números de 0-9 separador por , (virgula). quero fazer um comando if para se tal numero estiver presente ele executara um comando
ex:

$dados=1,4,6,7,8
if [ 8 esta presente na variavel $dados ]
do
comando
done


entendem?
se alguem puder me ajudar agradeceria muito!

valeu pessoal

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: tratamento de variaveis
« Resposta #1 Online: 03 de Agosto de 2007, 17:21 »
estou brincando com shell script e cheguei a um ponto que nem o google pode me ajudar  :o
meu problema e o seguinte tenho uma variavel $dados com valores variaveis de números de 0-9 separador por , (virgula). quero fazer um comando if para se tal numero estiver presente ele executara um comando
ex:

$dados=1,4,6,7,8
if [ 8 esta presente na variavel $dados ]
do
comando
done


entendem?
se alguem puder me ajudar agradeceria muito!

valeu pessoal

Código: [Selecionar]
#!/bin/bash

echo  -e "Informe um número: \c"
read NUM

dados=1,4,6,7,8
if test `echo $dados | grep  $NUM`; then
   echo "Tem o número"
else
   echo "Não tem o número"
fi

Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline weirdo

  • Usuário Ubuntu
  • *
  • Mensagens: 32
  • Feisty Fawn x64
    • Ver perfil
    • universo.bolha
Re: tratamento de variaveis
« Resposta #2 Online: 03 de Agosto de 2007, 17:27 »
putz! pior eu quebrando a cabeça pensando em como retornar o número se ele existia que nem me dei conta que podia retornar tudo só pra saber se ele existe! valeu ai!