壳牌:“显示所有 2588 种可能性?”

use*_*082 16 shell bash

所以,我正在移动我的笔记本电脑(我有在键盘上设置东西的坏习惯......),我醒来发现这一点:

$
显示所有 2588 种可能性?(y 或 n)

什么命令会显示这样的东西?

我正在使用 Bash。

tac*_*omi 24

击中TAB键可以帮助你自动完成一个命令,或者你想使用,这取决于你正在请求什么是文件/目录(只要它是可执行的)。

双击该TAB键可帮助您显示接下来可以使用的可用内容。

例如

命令完成:

我想编辑我的 crontab。输入cront并点击TAB然后我会看到我的命令完成:crontab

文件/目录补全:

我想备份我的 crontab。crontab -l >>输入目的地的一些词/ho TAB然后我会看到:/home/us TAB然后输入下一个然后我会看到:/home/user/

现在,当您双击TAB键而不输入任何内容时,提示会期待一些东西,因此它会帮助您显示所有可能性。提示为空时,它需要一个命令或一个文件/目录,因此它会希望显示所有可用的命令以及位于您所在目录中的所有文件/目录。

2588 possibilities输出,是指命令/文件/目录提供给输入的总金额。


小智 17

当按空格键(不可见)然后按两次 TAB 键(bash 完成)时会发生这种情况。当按空格 + bash 完成键组合时,显示的 2588 种可能性很可能是当前工作目录中的文件/目录。

  • 或者,路径中的可执行文件,如果这是在一行的开头。这将解释为什么有这么多。 (8认同)
  • 在行的开头*没有*空格。它是否真正起作用取决于 shell 设置:如果没有任何反应,请先尝试 `complete -E -c`。 (2认同)

Noi*_*oir 7

TAB连续敲击两次或更多次将显示这一点。