我认为这些术语在松散使用时几乎指的是同一件事:
这些术语中的每一个究竟指的是什么?
这个概念是否仅适用于终端驱动程序(大多数站点涵盖的内容)或任何一般的驱动程序?
与 echo 一起使用的 -e 开关使其能够理解转义序列,如下所示:
[root@localhost~]# echo -e 'hello\b\bhi'
helhi
[root@localhost~]#
Run Code Online (Sandbox Code Playgroud)
但是,转义序列似乎在下面的代码段中被跳过了:
[root@localhost~]# echo -e 'hello\b\b'
hello
[root@localhost~]#
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助理解上述代码片段的行为吗?
当上面相同的代码片段与“-n”开关结合执行时,它起作用了!(当然,使用 -n 行为删除换行符)
[root@localhost~]# echo -n -e 'hello\b\b'
hel[root@localhost~]#
Run Code Online (Sandbox Code Playgroud)
问候