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

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

Re: sintax de array em script - resolvido


From: sergiolinux1
Subject: Re: sintax de array em script - resolvido
Date: Thu, 18 Jun 2009 00:57:34 -0000
User-agent: eGroups-EW/0.82

Oi gente, percebi algo interessante hoje.

Ao executar um script com o sh ele dei o erro referido abaixo
mas ao executar o mesmo script com ./ funcionou sem problemas.

Então li que o sh "interpreta" os comandos e pode dar esse tipo de problema. 
Mas com ./ tudo vai bem.

Espero que ajude a todos. Abraços


--- Em address@hidden, "sergiolinux1" <sergiolinux@...> escreveu
>
> O Pior é que coloquei o #!/bin/bash mesmo...
> 
> Mas é mais uma para eu aprender... 
> ATENÇÃO a qual shell estou usando!!!
> 
> Sergio.
> 
> --- Em address@hidden, Eri Ramos Bastos
> <bastos.eri@> escreveu
> >
> > Se você está usando Ubuntu é bem provável que tenha colocado o Shebang
> > do seu script apontando para #!/bin/sh ao invés de #!/bin/bash e já
> > que o /bin/sh é um link para /bin/dash você vai ter problemas.
> > 
> > Aliás, fiz um teste aqui e vi exatamente o mesmo erro que você
> descreveu:
> > 
> > $ dash
> > $ teste=( zero one two three four five )
> > dash: Syntax error: "(" unexpected
> > 
> > []'s
> > Eri Ramos Bastos
> > 
> > 2009/2/18 sergiolinux1 <sergiolinux@>:
> > > Gente,
> > >
> > > Não vão acreditar, estou com o ubuntu 8.10 e resolvi testar os outro
> > > pc com Debian 4.0 e funcionou sem problemas.
> > >
> > > Talvez alguma besteira que eu já tenha feito no ubuntu deu isso,
> > > afinal é um lap de testes.
> > >
> > > Obrigado a todos e desculpem a orelhada.
> > >
> > > Sergio
> > >
> > >
> > >
> > > --- Em address@hidden, miranda <miranda@> escreveu
> > >>
> > >> E você está usando bash ??
> > >> pois ...  veja :
> > >>
> > >> [miranda@guitar snmp]$ cat xumbo
> > >> area=( zero one two three four five )
> > >> echo ${area[2]}
> > >> echo ${area[0]}
> > >> echo ${area[1]}
> > >> echo ${area[4]}
> > >>
> > >> [miranda@guitar snmp]$ ./xumbo
> > >> two
> > >> zero
> > >> one
> > >> four
> > >>
> > >>
> > >> On Tue, 2009-02-17 at 13:51 +0000, sergiolinux1 wrote:
> > >> > Olá lista,
> > >> >
> > >> > Estou tendo dificuldades para utilizar arrays "dentro" do shell
> > >> > script.
> > >> >
> > >> > Se eu utilizar esses comandos na linha de comando funciona beleza,
> > >> > ex. $array=( zero one two three four five ) e $echo ${area[2]}
> > >> > como está na pagina abaixo,
> > >> > http://tldp.org/LDP/abs/html/arrays.html
> > >> >
> > >> > Mas se eu utilizar dentro do shell dá error como 2: Syntax
> error: "("
> > >> > unexpected ou 9: Bad substitution.
> > >> >
> > >> > Se eu copiar e colar o exemplo da pagina em um shell e rodar ele
> > >> > também da erro.
> > >> >
> > >> > Alguem pode me explicar onde estou errando?
> > >> >
> > >> > Obrigado a todos.
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >>
> > >
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > ---------------------------------------------------------------------
> > > 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
> > >
> > >
> > >
> >
>




reply via email to

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