bash中的文件夹和文件名是否有自动完成功能?

时间:2012-12-25 17:48:33

标签: bash bash-completion

我需要导航到某个目录,然后执行位于那里的脚本。

我正在使用cd folder_name导航到下一个目录。

一个文件夹的名称很长(带有空格)。有没有办法只键入前几个字母,然后使用快捷键自动完成第一个匹配的名称,或导航可能的匹配?

如果我想对某个文件执行命令(例如chmod XXX file_name),那么在输入文件名的几个字母后,有没有办法让名称出现?

我使用的shell是OS X 10.7.4中的bash-3.2。

1 个答案:

答案 0 :(得分:1)

是的,Bash支持自动完成(个人而言,这是我最喜欢的功能之一)。使用 Tab 键完成您键入的内容(请注意它区分大小写)。 Advanced Bash-Scripting Guide有一个关于an introduction to programmable completion的部分。您可以启用完成以完成命令名称等等!