`$'\2'`中的`$`是什么意思?

`$'\2'`中的`$`是什么意思?

https://unix.stackexchange.com/a/378549/674

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

是什么$意思$'\2'

$'\2'参数扩展吗?

谢谢。

答案1

这是ANSI-C 引用:

该形式的单词$'string'经过特殊处理。该单词扩展为string,并按照 ANSI C 标准指定的方式替换反斜杠转义字符。

$'\2'扩展为八位字符,其值为八进制值2。在您引用的答案中,该字符用作字段分隔符。

相关内容