in reply to Modules for building friendly CLI scripts?
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
|
|---|