shell-script-pt
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]