IFS='\'인 경우 echo 문의 백슬래시가 공백으로 변환되는 이유는 무엇입니까?

IFS='\'인 경우 echo 문의 백슬래시가 공백으로 변환되는 이유는 무엇입니까?

\설정시 공백으로 변환되는 이유는 무엇 입니까?IFS='\'

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

답변1

왜냐하면, 그건IFS하다. Bash가 인용되지 않은 문자열을 분할하는 입력 필드 구분 기호이며 다음과 같이 설정했습니다 \.

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

관련 정보