![`$'\2''`의 `$`는 무엇을 의미합니까? [복사]](https://linux55.com/image/10523/%60%24'%5C2''%60%EC%9D%98%20%60%24%60%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
~에서https://unix.stackexchange.com/a/378549/674
tmp=${string//"$separator"/$'\2'}
무슨 $
뜻인가요 $'\2'
?
매개변수 확장 인가요 $'\2'
?
감사해요.
답변1
이것은ANSI-C 인용문:
이 형태의 단어는
$'string'
특별히 처리됩니다. 단어는string
ANSI C 표준에 지정된 대로 대체된 백슬래시 이스케이프 문자를 사용하여 확장됩니다.
$'\2'
8자로 확장되면 해당 값은 8진수 값 2입니다. 인용한 답변에서 이 문자는 필드 구분 기호로 사용됩니다.