From 7cab1739df538e865feea15ff225969618950300 Mon Sep 17 00:00:00 2001 From: NIHAL T P Date: Sun, 12 Oct 2025 00:34:23 +0530 Subject: [PATCH] Add WhoamiCommand to display the current user's name See #13 --- src/main/java/com/mycmd/App.java | 1 + src/main/java/com/mycmd/commands/WhoamiCommand.java | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/main/java/com/mycmd/commands/WhoamiCommand.java diff --git a/src/main/java/com/mycmd/App.java b/src/main/java/com/mycmd/App.java index 1458f14..63230f8 100644 --- a/src/main/java/com/mycmd/App.java +++ b/src/main/java/com/mycmd/App.java @@ -51,5 +51,6 @@ private static void registerCommands(Map commands) { commands.put("help", new HelpCommand(commands)); commands.put("exit", new ExitCommand()); commands.put("ver", new VersionCommand()); + commands.put("whoami", new WhoamiCommand()); } } diff --git a/src/main/java/com/mycmd/commands/WhoamiCommand.java b/src/main/java/com/mycmd/commands/WhoamiCommand.java new file mode 100644 index 0000000..74dd9e4 --- /dev/null +++ b/src/main/java/com/mycmd/commands/WhoamiCommand.java @@ -0,0 +1,11 @@ +package com.mycmd.commands; + +import com.mycmd.Command; +import com.mycmd.ShellContext; + +public class WhoamiCommand implements Command { + @Override + public void execute(String[] args, ShellContext context) { + System.out.println(System.getProperty("user.name")); + } +}