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 .