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 00:54:08 -0300

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]