Кавычки ANSI-C
Последовательности символов вида $'string' обрабатываются как особый вид одинарных кавычек. Последовательность раскрывается в string, при этом символы в string, экранированные обратной косой чертой, заменяются в соответствии со стандартом ANSI C. Последовательности экранирования обратной косой чертой, если они присутствуют, декодируются следующим образом:
\aсигнал (звонок)
\bвозврат на одну позицию
\e\EСимвол escape (не предусмотрен стандартом ANSI C).
\fперевод страницы
\nсимвол новой строки
\rвозврат каретки
\tгоризонтальная табуляция
\vвертикальная табуляция
\\обратная косая черта
\'одинарная кавычка
\"двойная кавычка
\?вопросительный знак
\nnnВосьмибитный символ со значением nnn в восьмеричной системе счисления (от одной до трёх восьмеричных цифр).
\xHHВосьмибитный символ со значением HH в шестнадцатеричной системе счисления (одна или две шестнадцатеричные цифры).
\uHHHHСимвол Unicode (ISO/IEC 10646) со значением HHHH в шестнадцатеричной системе счисления (от одной до четырёх шестнадцатеричных цифр).
\UHHHHHHHHСимвол Unicode (ISO/IEC 10646) со значением HHHHHHHH в шестнадцатеричной системе счисления (от одной до восьми шестнадцатеричных цифр).
\cxУправляющий символ control-x.
Результат раскрытия заключается в одинарные кавычки, как если бы знак доллара отсутствовал.
Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html