linux + como converter variável em array

0

queremos definir uma variável que inclua palavras como array

folder_mount_point_list="sdb sdc sdd sde sdf sdg"
ARRAY=( $folder_mount_point_list )

mas quando queremos imprimir o primeiro valor da matriz, obtemos todas as palavras

echo ${ARRAY[0]}
sdb sdc sdd sde sdf sdg

resultados esperados

echo ${ARRAY[0]}
sdb

echo ${ARRAY[1]}
sdc

como converter variável em array?

    
por yael 31.12.2017 / 15:23

1 resposta

3

Parece que você (talvez involuntariamente) alterou a variável de shell importante IFS no script. A restauração do valor usual ou a desativação (isto é, a ativação do valor padrão) resolve o problema:

IFS=$' \t\n'

ou

unset IFS
    
por 31.12.2017 / 15:51