这是什么意思?
echo -e \e
答案1
什么:
标志-e
允许echo
它将某些序列解释为具有特殊含义。为了GNU 回声那些是:
\\ - backslash \a - alert (BEL) \b - backspace \c - produce no further output \e - escape \f - form feed \n - new line \r - carriage return \t - horizontal tab \v - vertical tab \0NNN - byte with octal value NNN (1 to 3 digits) \xHH - byte with hexadecimal value HH (1 to 2 digits)
因此,这些允许将特定的字节模式插入到文本流中。
\e
是十六进制值0x1b
也称为转义。不要混淆逃跑字符串。
为什么:
您可能需要将特定字节序列插入流中的原因有很多。但一个常见的原因是允许与终端程序进行通信。一般所说的是什么Ansi 转义码。这就是“escape”一词在“case”中所指的意思\e
。
对此还有更多解释这里。