$'\r'은(는) 무슨 뜻인가요?

$'\r'은(는) 무슨 뜻인가요?

나는 다음 코드 줄을 발견했습니다 (원천):

IFS=$'\r'

해당 줄을 어떻게 해석해야 할지 잘 모르겠습니다(특히 $새 줄 앞에 문자가 있는 이유). "Special Variable"이라는 변수가 IFS"Newline"이라는 변수로 설정되어 있는 것 같은데요 ?

이 코드 줄은 무엇을 하며, Bash의 어떤 부분에서 이를 허용합니까?

답변1

IFS=$'\r'변수를 IFSEnter로 설정합니다.

bash허용하다ANSI-C 인용문끈. $'string'으로 확장될 예정입니다., ANSI C 표준에 지정된 대로 백슬래시 이스케이프 문자를 바꿉니다.

관련 정보