[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Passar parâmetro separados por espaço
From: |
Adelson O. Junior |
Subject: |
Re: [shell-script] Passar parâmetro separados por espaço |
Date: |
Fri, 4 Jul 2008 18:51:57 -0300 |
Aproveitando a deixa...
o objetivo do script é pegar cada conjunto de caractere (separados por
espaço como um único parâmetro) e colocá-los em variáveis.
Mas o total de conjunto de caracteres irá variar, então pensei no
segunte script:
i=1
for LIST in `echo "$1" | cut -d" " -f$i`; do
echo $LIST <-- apenas para debug.
SIP_$i=$LIST
i=`expr $i + 1`
done
mas ele só dá uma passada dentro do laço, e o que foi passado como
parâmetro foram 2 conjuntos separados por espaço.
Alguma luz?
Novamente Obrigado!
2008/7/4 Adelson O. Junior <address@hidden>:
> Funcionou..
> Valeu!
>
> 2008/7/4 Alicino De Moura Filho <address@hidden>:
>> Use aspas, assim:
>>
>> $ script.sh "dado1 dado2 dado3"
>>
>> E (se nao estiver enganado), no script coloque tb em aspas a sua variável.
>>
>> Abs!
>>
>> Alicino de Moura Filho
>> address@hidden
>> http://www.alicino.eng.br/
>> Campinas-SP
>>
>>
>>
>> ----- Original Message ----
>> From: Adelson O. Junior <address@hidden>
>> To: address@hidden
>> Sent: Friday, July 4, 2008 6:13:05 PM
>> Subject: [shell-script] Passar parâmetro separados por espaço
>>
>>
>> Olá pessoal,
>>
>> Quero passar como parâmetro, através da variável $1, cacacteres
>> separados por espaço.
>> Mas o script só considera como parâmetro só até o primeiro espaço.. o
>> segundo ele armazena na $2, ...
>>
>> Posso de alguma maneira passar "espaços" pela variável $1?
>>
>> Obrigado!
>> --
>> Att.
>> A. Junior
>> __._,_..___
>> Mensagens neste tópico (1) Responder (através da web) | Adicionar um
>> novo tópico
>> Mensagens | Arquivos | Fotos | Links
>> ---------------------------------------------------------------------
>> Esta lista não admite a abordagem de outras liguagens de programação, como
>> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
>> aviso.
>> ---------------------------------------------------------------------
>> Sair da lista: address@hidden
>> ---------------------------------------------------------------------
>> Esta lista é moderada de acordo com o previsto em
>> http://www.listas-discussao.cjb.net
>> ---------------------------------------------------------------------
>> Servidor Newsgroup da lista: news.gmane.org
>> Grupo: gmane.org.user-groups.programming.shell.brazil
>>
>>
>>
>> Alterar configurações via web (Requer Yahoo! ID)
>> Alterar configurações via e-mail: Alterar recebimento para lista diária de
>> mensagens | Alterar formato para o tradicional
>> Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo
>> Atividade nos últimos dias
>> * 16
>> Novos usuários
>> * 1
>> Novos linksVisite seu Grupo
>> Yahoo! Mail
>> Conecte-se ao mundo
>> Proteção anti-spam
>> Muito mais espaço
>> Yahoo! Barra
>> Instale grátis
>> Buscar sites na web
>> Checar seus e-mails .
>> Yahoo! Grupos
>> Crie seu próprio grupo
>> A melhor forma de comunicação
>> .
>>
>>
>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>> ------------------------------------
>>
>> ---------------------------------------------------------------------
>> Esta lista não admite a abordagem de outras liguagens de programação, como
>> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
>> aviso.
>> ---------------------------------------------------------------------
>> Sair da lista: address@hidden
>> ---------------------------------------------------------------------
>> Esta lista é moderada de acordo com o previsto em
>> http://www.listas-discussao.cjb.net
>> ---------------------------------------------------------------------
>> Servidor Newsgroup da lista: news.gmane.org
>> Grupo: gmane.org.user-groups.programming.shell.brazil
>>
>> Links do Yahoo! Grupos
>>
>>
>>
>
>
>
> --
> Att.
> A. Junior
>
--
Att.
A. Junior