终端中以“\”开头的命令


Answers:


10

反斜杠将迫使 ls 要使用的命令 没有任何别名


请讲一下别名。实际上是什么混淆?
Abhijeet Rastogi

别名的解释可能需要一个新的问题,但这里有一些有用的别名 superuser.com/questions/7083/useful-command-line-aliases 和维基百科的解释 en.wikipedia.org/wiki/Alias_%28command%29
heavyd

@Shadyabhi别名是一个短字符串,已被定义为更长命令的方便快捷方式。例如。, ls 通常可能是别名 ls --color,这通常比 ls 正常的行为。 MAN页面记录了 alias 命令: ss64.com/bash/alias.html
sblair

谢谢你指出“ls --color”的事情。我也只是那个东西..谢谢..很好地放。
Abhijeet Rastogi

2

一般来说,反斜杠会抑制扩展,除了令人困惑之外,它会像C一样逃避控制字符。

在你的问题的第一部分,sblair是正确的,反斜杠抑制别名,或别名扩展..

在第二部分中,反斜杠抑制了美元扩张: $ls 扩展到当前的值 ls shell变量,而 $\ls 没有扩大。因此,如果 ls 不是 set 对任何事情, echo $ls; echo $\ls 将打印一个空白行($ ls的内容),然后是 $ls 在下一行。


感谢名单。简短而精确。
Abhijeet Rastogi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.