`$'\2''`의 `$`는 무엇을 의미합니까? [복사]

`$'\2''`의 `$`는 무엇을 의미합니까? [복사]

~에서https://unix.stackexchange.com/a/378549/674

tmp=${string//"$separator"/$'\2'} 

무슨 $뜻인가요 $'\2'?

매개변수 확장 인가요 $'\2'?

감사해요.

답변1

이것은ANSI-C 인용문:

이 형태의 단어는 $'string'특별히 처리됩니다. 단어는 stringANSI C 표준에 지정된 대로 대체된 백슬래시 이스케이프 문자를 사용하여 확장됩니다.

$'\2'8자로 확장되면 해당 값은 8진수 값 2입니다. 인용한 답변에서 이 문자는 필드 구분 기호로 사용됩니다.

관련 정보