Linux <;cmd>;后跟\或`

Linux <;cmd>;后跟\或`,linux,shell,Linux,Shell,有时在bash中键入命令时,我会错误地在末尾键入\字符,因为它接近Enter键。 每当我这样做时,我会在下一行得到提示,如下所示: >_ 使用`字符时会产生相同的输出 这对命令有什么作用 是否还有其他字符(除了\和`)提供类似的输出?字符允许您将命令拆分为多行: $ grep "hello" /tmp/file 相当于: $ grep "hello" \ > /tmp/file '和“字符允许您定义多行字符串,`是一种将命令的输出用作另一个命令的参数的方法。$(命令)也做同样的

有时在bash中键入命令时,我会错误地在末尾键入\字符,因为它接近Enter键。 每当我这样做时,我会在下一行得到提示,如下所示:

>_
使用`字符时会产生相同的输出

这对命令有什么作用


是否还有其他字符(除了\和`)提供类似的输出?

字符允许您将命令拆分为多行:

$ grep "hello" /tmp/file
相当于:

$ grep "hello" \
> /tmp/file
'
字符允许您定义多行字符串,
`
是一种将命令的输出用作另一个命令的参数的方法。
$(命令)
也做同样的事情

每当你看到

>
这意味着命令语法不完整。一些shell构造也需要终止,例如while、for、if

显示的
可以配置PS2环境变量

根据要求,下面是一个使用
`
的示例: 假设我在
filelist.txt中有一个文件列表:

$ cat filelist.txt
a.c
a.h
Makefile
test.cfg
[...]
我想知道每个文件中的行数。命令应该是
wc-la.c a.h Makefile[…]
。要使用
cat filelist.txt
的输出作为wc-l的参数,我可以使用:

$ wc -l `
> cat filelist.txt
> `

\
字符允许您将命令分成多行:

$ grep "hello" /tmp/file
相当于:

$ grep "hello" \
> /tmp/file
字符允许您定义多行字符串,
`
是一种将命令输出用作另一个命令参数的方法<代码>$(命令)
执行相同的操作

每当你看到

>
这意味着命令语法不完整。一些shell构造也需要终止,比如while、for、if

显示的
可以配置PS2环境变量

根据要求,下面是一个使用
`
的示例: 假设我在
filelist.txt中有一个文件列表:

$ cat filelist.txt
a.c
a.h
Makefile
test.cfg
[...]
我想知道每个文件中的行数。该命令将是
wc-la.c a.h Makefile[…]
。要使用
cat filelist.txt的输出作为wc-l的参数,我可以使用:

$ wc -l `
> cat filelist.txt
> `

这可能是因为您忘记关闭“或”或“

这可能是因为您忘记关闭“或”或“

\
是行的延续字符。当在一行末尾时,下一行被视为当前行的延续


`
是反勾号。Backticks成对出现,bash允许在几乎任何引号/括号中包含换行符。您将在
以及
()
{}
中看到类似的(行延续)行为。当在一行末尾时,下一行被视为当前行的延续


`
是反勾号。反勾号成对出现,bash允许在几乎任何引号/括号中包含换行符。您将看到
以及
()
{}的类似(行继续)行为

你能举一个使用“too”的例子吗?有一个提示:如果你写了一个命令,那么Ctrl-C,它就不会出现在历史记录中。但是,如果你输入\,然后按enter键,然后按Ctrl-C键,它就会出现。你能举个例子说明“too”的用法吗?有一个提示是关于\:如果你写一个命令,然后按Ctrl-C键,它就不会出现在历史记录中。但是,如果您输入\,然后按enter键,然后按Ctrl-C键,它就会。