我知道如果您有该名称的别名cp
,您可以使用它来绕过它\cp
。
这是 unix 语法吗?这个语法还有其他用途吗?
答案1
这是 shell 的一个功能,似乎 Bourne shell 系列(sh、ksh、bash、zsh)和 C shell 系列(csh、tcsh)都具有此功能。它基于字符转义。通过转义第一个字符(实际上您可以转义任何字符),它可以防止执行别名扩展。
$ alias cp='echo hello'
$ cp -v from to
hello -v from to
$ c\p from to
`from' -> `to'
转义用于很多。有关转义的一小部分用途的非常简短的介绍,请参阅中的引用部分man bash
。