Originally posted by yjd at 2009-1-13 04:30:
只有linux。unix等才有这样的补全功能吧。
UNIX 类的也是文件名补全,而不是命令补全。
我所知的命令补全只有 CISCO 等这样的网络设备厂商所出的网络设备中的专用操作系统有这样的功能,如 IOS 。
因为网络设备中的专用操作系统和一般通用的操作系统使用环境不一样,通用操作系统中命令行的操作对象有对文件的操作,而专用操作系统的命令行操作对象几乎不涉及到对文件的操作,绝大部分是对内部参数的设置,偶尔涉及到的备份/恢复配置文件和系统文件也很简单,因此不需要去匹配文件名,只要在命令行上键入的字符都是要查找/执行命令,而不是去寻找文件名做操作对象。
而通用的操作系统安装好后用户可以之后添加很多软件,这些软件的启动命令很可能相同,如果你要自动匹配的话,那该匹配哪一个呢?而且通用操作系统的命令行中所执行的命令的对象有不少是对文件的操作,有了自动匹配文件名的话会带来很多方便。