Я прочитал исходный код Busybox в течение двух дней, но не могу найти код, обеспечивающий автозаполнение. Это в файле ash.c? Я только что обнаружил, что '\ t' трактуется как ''. Кто подскажет, какая часть кодов выполняет автозаполнение.
Эта функция в lineedit.c, unsigned complete_cmd_dir_file, это то, что вы ищете, я верю:
lineedit.c
unsigned complete_cmd_dir_file
https://git.busybox.net/busybox/tree/libbb/lineedit.c#n778