setup method
Implementation
void setup(String name, String exec, String? shellName) {
shellName = shellName?.trim().toLowerCase();
final shell = Shell.values.firstWhere(
(shell) => shell.name == shellName,
orElse: () => throw UnsupportedError('Unsupported shell'),
);
print(shell.generate(name, exec));
}