metacommand
A metacommand is a command that operates on the command interpreter or the environment in which commands are executed, rather than performing a domain task directly. It is a higher-level instruction that governs how other commands behave, how they are discovered, defined, or executed, and how the session is configured. Metacommands are found in many interactive systems, including shells, editors, database CLIs, and data-analysis REPLs. They enable users to tailor the command environment, extend the command set, or switch between operation modes.
Typically a metacommand provides options to configure options, define new commands or aliases, or enter a special
Metacommands are different from the tasks the system performs for the user; macros, scripts, or workflows are
Examples across environments include commands to set interpreter options, define aliases or new commands, switch input