From 185561f7664ef453ba4d3bbd3d313b6c1867ac69 Mon Sep 17 00:00:00 2001 From: jet2tlf Date: Wed, 29 May 2024 23:10:36 -0300 Subject: pass 3st stage --- cmd/myshell/main.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/cmd/myshell/main.go b/cmd/myshell/main.go index 65ed355..f9ca0ee 100644 --- a/cmd/myshell/main.go +++ b/cmd/myshell/main.go @@ -8,13 +8,15 @@ import ( ) func main() { - fmt.Fprint(os.Stdout, "$ ") + stdin := bufio.NewReader(os.Stdin) + for { + fmt.Fprint(os.Stdout, "$ ") - // Wait for user input - in, err := bufio.NewReader(os.Stdin).ReadString('\n') - if err != nil { - fmt.Println(err.Error()) - } + in, err := stdin.ReadString('\n') + if err != nil { + fmt.Println(err.Error()) + } - fmt.Printf("%s: command not found\n", strings.TrimRight(in, "\n")) + fmt.Printf("%s: command not found\n", strings.TrimRight(in, "\n")) + } } -- cgit v1.2.3