IFS de forma simples. Porque precisa usar aspas na variável para o echo detectar as linhas?
  A variável IFS determina o espaço entre uma string a outra de uma variável. A=$(echo -e "speek\npalavra")  echo $A  =  speek palavra  IFS="" echo $A = speek                  palavra Se o IFS for modificado para representar o vazio não calculará mais as divisões entre as strings. Podemos fazer o mesmo resultado colocando aspas na variável oque faz a função de desligar o IFS. ------ A="A:b:c:d" echo $A  = A:b:c:d  IFS=:  echo $A  = A b c d  echo "$A" = A:b:c:d  Agora foi definido para o IFS que o espaço é o :