wrapCommand abstract method
Wraps a user-typed line so it runs and is followed by tail (a marker)
as one logical unit. interactive enables terminal-echo handling where the
dialect needs it (POSIX only; pipe-based Windows shells don't echo stdin).
Implementation
String wrapCommand(
String line, {
required bool interactive,
required String tail,
});