나는 다음 코드 줄을 발견했습니다 (원천):
IFS=$'\r'
해당 줄을 어떻게 해석해야 할지 잘 모르겠습니다(특히 $
새 줄 앞에 문자가 있는 이유). "Special Variable"이라는 변수가 IFS
"Newline"이라는 변수로 설정되어 있는 것 같은데요 ?
이 코드 줄은 무엇을 하며, Bash의 어떤 부분에서 이를 허용합니까?
답변1
IFS=$'\r'
변수를 IFS
Enter로 설정합니다.
bash
허용하다ANSI-C 인용문끈. $'string'
으로 확장될 예정입니다.끈, ANSI C 표준에 지정된 대로 백슬래시 이스케이프 문자를 바꿉니다.