¿Por qué la barra invertida se convierte en espacio en la declaración de eco si IFS='\'?

¿Por qué la barra invertida se convierte en espacio en la declaración de eco si IFS='\'?

¿Por qué \se convierte en espacio al configurar?IFS='\'

var="'(]\\{}\$\""
IFS='\'
echo $var # '(] {}$" 

Respuesta1

Porque eso es lo queIFShace. Es el separador de campo de entrada, bash dividirá las cadenas sin comillas en ese carácter y usted lo ha configurado en \:

$ var="fooAbar"
$ IFS='A'
$ echo $var
foo bar
$ echo "$var"
fooAbar

información relacionada