in reply to Modules for building friendly CLI scripts?

Hello jimpudar,

Tab completion is provided by the core module Term::ReadLine and you can manipulate the completion with some effort.

See Re^3: about Term::ReadLine and it's imported function The Solution for a working example.

You can also be interested into tinita's API-CLI and maybe in the presentation she made some years ago: Writing command line tools made easy‎ - YAPC::Europe 2016

L*

PS

see also Term::UI Term::Menus Term::ShellUI and Term::CLI and also an interesting list at Task::Kensho::CLI:-Useful-Command-line-Tools

There are no rules, there are no thumbs..
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.