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

bash中是否有文件夹和文件名的自动完成功能?,bash,bash-completion,Bash,Bash Completion,我需要导航到某个目录,然后执行位于那里的脚本 我正在使用cd folder\u name导航到下一个目录 一个文件夹的名称很长(带有空格)。有没有办法只键入前几个字母,然后使用快捷键自动填写第一个匹配的名称,或者浏览可能的匹配项 如果我想对某个文件执行命令(例如,chmod XXX file\u name),是否有办法在键入文件名的几个字母后显示该文件名 我使用的shell是OS X 10.7.4中的bash-3.2。是的,bash支持自动完成(就我个人而言,这是我最喜欢的功能之一)。使用Tab

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

我正在使用
cd folder\u name
导航到下一个目录

一个文件夹的名称很长(带有空格)。有没有办法只键入前几个字母,然后使用快捷键自动填写第一个匹配的名称,或者浏览可能的匹配项

如果我想对某个文件执行命令(例如,
chmod XXX file\u name
),是否有办法在键入文件名的几个字母后显示该文件名


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

是的,bash支持自动完成(就我个人而言,这是我最喜欢的功能之一)。使用Tab键完成键入的内容(注意它区分大小写)。《高级Bash脚本编写指南》中有一节介绍。您可以启用“完成”以完成命令名等

你试过按TAB键吗?(并按TAB键两次以获得完整列表)顺便说一下,您可以通过在Google中键入“bash autocomplete”来了解这一点。比在这里提问容易多了。是的。就这样。非常感谢。我以前按过tab,但我的箱子不匹配。文件夹的名称是大写的。当我在谷歌上搜索答案时,它给了我更高级的完成功能(用于命令和脚本)。