using Spectre.Console.Cli; namespace Geekeey.Extensions.Process.Tests.Dummy.Commands; internal sealed class EnvironmentCommand : Command { public sealed class Settings : CommandSettings { [CommandArgument(0, "")] public string[] Variables { get; init; } = []; } public override int Execute(CommandContext context, Settings settings) { foreach (var name in settings.Variables) { Console.Out.WriteLine(Environment.GetEnvironmentVariable(name) ?? string.Empty); } return 0; } }