removido
(usa Nenhuma)
Enviado em 02/10/2011 - 21:52h
Desculpe se já resolveu o problema, não li todas as respostas.
Bom, no seu caso você poderia fazer assim:
set -- "`cat lista`" # Passamos como parâmetro
IFS=$'\n' # Dividimos as linhas
declare -a array=($*) # Criamos a array
Pode fazer em uma única linha:
set -- "`cat list`"; IFS=$'\n'; declare -a array=($*)
Ps.: O
declare -a é opcional, mas eu gostumo colocar. É a mesma história da definição
function, não é necessário, mas é bom por.