E você está usando bash ??
pois ...  veja :

[mira...@guitar snmp]$ cat xumbo
area=( zero one two three four five )
echo ${area[2]}
echo ${area[0]}
echo ${area[1]}
echo ${area[4]}

[mira...@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: [email protected]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a