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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] problemas com for e versao do bash?


From: Raul Libório
Subject: Re: [shell-script] problemas com for e versao do bash?
Date: Mon, 4 May 2009 11:27:39 -0300

raul@linux-3pne:~> echo $0
bash
raul@linux-3pne:~> [ $0 = "bash" ] && echo eh bash || echo 'WTF!!!'
eh bash
raul@linux-3pne:~>

No meu fucionou :)


2009/5/4 Thomaz de Oliveira dos Reis <address@hidden>:
> Na verdade essa "brincadeira" não funciona, já que em $0 pode ter, por
> ex, /bin/bash
>
> então eu fiz essa outra brincadeira =D
>
> grep 'bash$' <(echo $0) -q && echo eh bash || echo 'WTF!!!'
>
> 2009/5/4 Raul Libório <address@hidden>:
>>
>>
>> Se bem me lembro o Ubuntu usava o Dash ao invés do Bash. Verifique isso aé:
>> echo $0
>>
>> ou descubra brincando =D
>>
>> [ $0 = "bash" ] && echo eh bash || echo 'WTF!!!'
>>
>> abs!
>>
>> 2009/5/2 Eri Ramos Bastos <address@hidden>
>>
>>>
>>> Aqui foi legal:
>>>
>>> $ cat /etc/lsb-release
>>> DISTRIB_ID=Ubuntu
>>> DISTRIB_RELEASE=8.10
>>> DISTRIB_CODENAME=intrepid
>>> DISTRIB_DESCRIPTION="Ubuntu 8.10"
>>>
>>> $ cat teste.sh
>>> #!/bin/bash
>>> for ((i=1;i<=10;i++)); do echo $i; done
>>>
>>> $ ./teste.sh
>>> 1
>>> 2
>>> 3
>>> 4
>>> 5
>>> 6
>>> 7
>>> 8
>>> 9
>>> 10
>>>
>>> _Porém_ se eu apontar para /bin/sh:
>>>
>>> $ cat teste.sh
>>> #!/bin/sh
>>> for ((i=1;i<=10;i++)); do echo $i; done
>>>
>>> $ ./teste.sh
>>> ./teste.sh: 2: Syntax error: Bad for loop variable
>>>
>>>
>>> Tem certeza que seu script está apontado para /bin/bash e não para
>>> /bin/sh?
>>>
>>> []'s
>>> Eri Ramos Bastos
>>>
>>> 2009/5/1 sergiolinux1 <address@hidden>:
>>> > Caros,
>>> >
>>> > Alguem sabe se existe algum problema com o for no ubuntu?
>>> >
>>> > Explico
>>> >
>>> > Tenho a linha:
>>> > $for ((i=1;i<=10;i++)); do echo $i; done
>>> >
>>> > Na linha de comando funciona bem.
>>> > Mas se eu colocar em um script:
>>> > #!/bin/bash
>>> > for ((i=1;i<=10;i++)); do echo $i; done
>>> >
>>> > Da erro:
>>> > teste.sh: 4: Syntax error: Bad for loop variable
>>> > ---------------------------------------------------
>>> > Sistema:       UBUNTU 8.10
>>> > Bash version:  3.2.39(1)-release
>>> >
>>> > Já no Debian com qualquer versão funciona bem.
>>> >
>>> > Obrigado
>>> >
>>> >
>>> >
>>> >
>>> > ------------------------------------
>>> >
>>> > ----------------------------------------------------------
>>> > 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
>>> >
>>> >
>>> >
>>>
>>>
>>> ------------------------------------
>>>
>>> ----------------------------------------------------------
>>> 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
>>>
>>>
>>
>> --
>>
>> Raul Libório
>> http://rauhmaru.blogspot.com/
>> rauhmarutsªhotmailºcom
>> Linux user#4444581
>>
>> "The bug is on the table."
>>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
>
>



-- 

Raul Libório
http://rauhmaru.blogspot.com/
rauhmarutsªhotmailºcom
Linux user#4444581

"The bug is on the table."


reply via email to

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