Por que é \
convertido em espaço na configuraçãoIFS='\'
var="'(]\\{}\$\""
IFS='\'
echo $var # '(] {}$"
Responder1
Porque, é isso queIFS
faz. É o separador de campo de entrada, o bash dividirá as strings sem aspas nesse caractere e você o definiu como \
:
$ var="fooAbar"
$ IFS='A'
$ echo $var
foo bar
$ echo "$var"
fooAbar