прямая передача строки с $
to echo
$ echo $'#include <iostream>\nint main() {\n std::cout << \"Hello World!\" << std::endl;\n}'
расширяет встроенные управляющие последовательности ANSI
#include <iostream>
int main() {
std::cout << "Hello World!" << std::endl;
}
Я присвоил строку переменной
codeStr='#include <iostream>\nint main() {\n std::cout << \"Hello World!\" << std::endl;\n}'
а затем повторил переменную
echo $codeStr
Я получил необработанную строку, а не форматированный текст.
Как получить отформатированный текст, как при прямой передаче строки?