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
In reply to Re: Modules for building friendly CLI scripts?
by Discipulus
in thread Modules for building friendly CLI scripts?
by jimpudar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |