Felipe,

O comando

echo [EMAIL PROTECTED]

imprime todo o conteúdo do array separado por espaços, em uma *única
linha*. Vale lembrar que o comando sort é orientado a linha e que
quando você faz

echo [EMAIL PROTECTED] | sort

com o objetivo de ordenar os valores, não funciona porque o sort
recebe apenas uma linha.

Veja:

$ vet=(5 3 7)
$ echo [EMAIL PROTECTED]
5 3 7
$ echo [EMAIL PROTECTED] | sort
5 3 7

Para ordená-los com o sort, coloque cada um em uma linha:

$ echo [EMAIL PROTECTED] | tr ' ' '\n'
5
3
7

E, finalmente, ordene:

$ echo [EMAIL PROTECTED] | tr ' ' '\n' | sort -n
3
5
7

Espero ter ajudado,

Guilherme M Gall

2008/7/18 Felipe <[EMAIL PROTECTED]>:
> while [ $n -lt 3 ]
> do
>    read -p "Digite um numero: " x
>    vet[$n]=$x
>    let n++
> if [ $n -eq 3 ]
> then
>    OUT=$(echo [EMAIL PROTECTED] | sort )
>    echo $OUT | sort
> else
>    continue
> fi
> done
>
> Bom pessoal tenho uma dúvida creio que seja bem simples, o que
> acontece é que quero pegar 3 entradas do teclado (int) e quero
> armazenalas dentro de uma array dinamicamente, e depois mostrar os
> valores armazenados dentro da array organizadamente (sort)... em
> ordem, porem a saida é sempre desorganizada, sempre sai do jeito que
> entrou... o que devo estar fazendo de errado ?
>
>
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
>
>

Responder a