I'm trying to run a "cd dir" in my current shell like when the app ends the current path should be dir
func Out(command string) (error, string, string) {
var shellToUse = getShell()
var stdout, stderr bytes.Buffer
cmd := exec.Command(shellToUse, "-c", command)
cmd.Stdout = &stdout
cmd.Stderr = &stderr
cmd.Start()
err := cmd.Wait()
return err, stdout.String(), stderr.String()
}
err, out, errOut := Out("cd ./dir") //moving to the route
if err != nil {
log.Fatal(errOut)
}
log.Println("ready")
$ go run .
But when I run pwd
its give me the same route.