From 0850247615732eaa6eb0e49f28e0e7eb0c9d5c48 Mon Sep 17 00:00:00 2001 From: sammyette <38820196+TorchedSammy@users.noreply.github.com> Date: Sun, 16 May 2021 09:32:02 -0400 Subject: [PATCH] feat: recursively alias commands --- shell.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shell.go b/shell.go index 62601d0..a88a455 100644 --- a/shell.go +++ b/shell.go @@ -17,10 +17,14 @@ func RunInput(input string) { cmdArgs, cmdString := splitInput(input) // If alias was found, use command alias - if aliases[cmdArgs[0]] != "" { + for aliases[cmdArgs[0]] != "" { alias := aliases[cmdArgs[0]] cmdString = alias + strings.TrimPrefix(cmdString, cmdArgs[0]) cmdArgs, cmdString = splitInput(cmdString) + + if aliases[cmdArgs[0]] != "" { + continue + } } // First try to load input, essentially compiling to bytecode