Ops... ignorem meu e-mail. Li rapidamente o e-mail do Sergio e achei que ele estava usando "$array" pra definir a variável. Relendo vi que o "$" era do prompt mesmo.
Desculpem qualquer coisa! 2009/2/17 Andrea VB <[email protected]>: > 2009/2/17 Fabiano Caixeta Duarte <[email protected]>: >> 2009/2/17 sergiolinux1 <[email protected]>: >>> 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. >> >> Aparentemente não está errando. >> >> cat teste.sh >> >> array=( zero one two three four five ) >> echo ${array[2]} >> >> ./teste.sh >> two >> >> Ou seja, está certo e funcionou :P > > Na mensagem original tava "$array=( zero one two three four five )" e > não "array=( zero one two three four five )". Por isso que pra vc deu > certo e pra ele não. :) > > -- > Andrea VB > Please, don't CC me when replying to me on the lists, and use BCC when > sending mass e-mails. > -- Andrea VB Please, don't CC me when replying to me on the lists, and use BCC when sending mass e-mails.
