Divisão de campo ocorre após expansão, e IFS
espaço em branco é ignorado no início e no final da entrada todo (para evitar a criação de campos antes do primeiro "lógico" campo ou após o último). Assim, no momento em que ele começa a dividir o campo, seu primeiro exemplo é
echo one two 'and three'
que é analisado nos campos one
, two
e and three
; da mesma forma seu segundo exemplo é
echo one two 'and three'
que também é analisado nos campos one
, two
e and three
.