// // setup // // mkdir /tmp/Testdir // cd /tmp/testdir // # run the code package main import ( "os" "syscall" ) func main() { cwd, err := syscall.Getwd() check(err) os.Stdout.WriteString(cwd + "\n") // Output: /tmp/Testdir cwd, err = os.Getwd() check(err) os.Stdout.WriteString(cwd + "\n") // Output: /tmp/testdir } func check(err error) { if err != nil { os.Stdout.WriteString(err.Error()) } }