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 :