echo -e \e - 怎么转义是什么意思?

echo -e \e - 怎么转义是什么意思?

这是什么意思?

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

对此还有更多解释这里

相关内容