我需要导航到某个目录,然后执行位于那里的脚本。
我正在使用cd folder_name
导航到下一个目录。
一个文件夹的名称很长(带有空格)。有没有办法只输入前几个字母,然后使用快捷键自动完成第一个匹配的名称,或者浏览可能的匹配项?
如果我想对某个文件(例如chmod XXX file_name
)执行命令也是如此,有没有办法在我输入文件名的几个字母后让名称出现?
我使用的 shell 是 OS X 10.7.4 中的 bash-3.2。
我需要导航到某个目录,然后执行位于那里的脚本。
我正在使用cd folder_name
导航到下一个目录。
一个文件夹的名称很长(带有空格)。有没有办法只输入前几个字母,然后使用快捷键自动完成第一个匹配的名称,或者浏览可能的匹配项?
如果我想对某个文件(例如chmod XXX file_name
)执行命令也是如此,有没有办法在我输入文件名的几个字母后让名称出现?
我使用的 shell 是 OS X 10.7.4 中的 bash-3.2。
是的,Bash 支持自动完成(就我个人而言,这是我最喜欢的功能之一)。使用该Tab键来完成您输入的内容(注意它区分大小写)。Advanced Bash-Scripting Guide 有一节介绍可编程完成。您可以启用完成以完成命令名称等等!