From f37141ac0b2905b07f7a060852ea6a302b1fd527 Mon Sep 17 00:00:00 2001 From: jet2tlf Date: Fri, 31 May 2024 01:41:13 -0300 Subject: pass 9st stage --- cmd/myshell/main.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'cmd/myshell') diff --git a/cmd/myshell/main.go b/cmd/myshell/main.go index 7847553..c4bb372 100644 --- a/cmd/myshell/main.go +++ b/cmd/myshell/main.go @@ -30,6 +30,8 @@ func main() { Echo(command[1:]) case "type": Type(command[1]) + case "pwd": + Pwd() default: executable := exec.Command(command[0], command[1:]...) executable.Stderr = os.Stderr @@ -43,6 +45,16 @@ func main() { } } +func Pwd() { + dir, err := os.Getwd() + + if err != nil { + fmt.Println(err.Error()) + } + + fmt.Println(dir) +} + func Echo(message []string) { fmt.Println(strings.Join(message, " ")) } -- cgit v1.2.3