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 <rauhm...@gmail.com>: > > > 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 <bastos....@gmail.com> > >> >> 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 <sergioli...@gmail.com>: >> > 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: shell-script-unsubscr...@yahoogrupos.com.br >> > ---------------------------------------------------------- >> > 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: shell-script-unsubscr...@yahoogrupos.com.br >> ---------------------------------------------------------- >> 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." >