谁能告诉我Busybox是如何实现自动补全的

who can tell me how Busybox achieve auto-completion

看了两天Busybox的源码,没找到实现自动补全的代码。 它在文件 ash.c 中吗?我刚刚发现 '\t' 被视为 ' '。 谁能告诉我哪部分代码实现了自动补全

lineedit.cunsigned complete_cmd_dir_file 中的这个函数是您要找的我相信:

https://git.busybox.net/busybox/tree/libbb/lineedit.c#n778