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: Thomaz de Oliveira dos Reis
Subject: Re: [shell-script] problemas com for e versao do bash?
Date: Mon, 4 May 2009 09:27:08 -0300

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."
> 


reply via email to

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