Мне нравится библиотека readline GNU, но поскольку она находится под лицензией GPL, я не могу использовать ее для коммерческого программного обеспечения. Вы знаете альтернативы? Мне нужны только история командной строки и автоматическое завершение (ключевые слова и файлы клиентов). Я нашел эту ссылку:
http://github.com/antirez/linenoise
который, кажется, является хорошей отправной точкой, но не имеет автоматического завершения.
Любые предложения, безусловно, должны быть общей задачей для людей, создающих интерактивные команды оболочки.
Обновление:
Уппс забыл одну важную деталь, которую он также должен запускать на окнах.