这是一个"\"反斜杠编辑模式,引用linux十个好习惯中反斜杠的一段你自己看看吧。
使用转义序列来管理较长的输入
您或许看到
过使用反斜杠 (\) 来将较长的行延续到下一行的代码示例,并且您知道大多数 Shell
都将您通过反斜杠联接的后续行上键入的内容视为单个长行。然而,您可能没有在命令行中像通常那样利用此功能。如果您的终端无法正确处理多行回绕,或者您的
命令行比通常小(例如在提示符下有长路经的时候),反斜杠就特别有用。反斜杠对于了解键入的长输入行的含义也非常有用,如以下示例所示:
清单 9. 好习惯 5 的示例:将反斜杠用于长输入
~ $ cd tmp/a/b/c || \
> mkdir -p tmp/a/b/c && \
> tar xvf -C tmp/a/b/c ~/archive.tar
或者,也可以使用以下配置:
清单 10. 好习惯 5 的替代示例:将反斜杠用于长输入
~ $ cd tmp/a/b/c \
> || \
> mkdir -p tmp/a/b/c \
> && \
> tar xvf -C tmp/a/b/c ~/archive.tar
然而,当您将输入行划分到多行上时,Shell 始终将其视为单个连续的行,因为它总是删除所有反斜杠和额外的空格。
注意:在大多数 Shell 中,当您按向上箭头键时,整个多行输入将重绘到单个长输入行上。
这个不是模式
linux的shell命令行, 引号总是需要配对的, 引号里面的内容是纯文本, 即不对特殊符号作处理, 比如变量取值的$, 转义用的\
这些在''里都被动作普通的符号看待
引号必须配对, >是次级提示符, 由于只有一个引号, 提示直到输入另一个引号
不信>后面输入'再按回车就返回原来的命令行了