Tutorial - Write a shell in Go This code uses literate programming, so everything is in go_shell.go. Credits All the merit goes to Stephen Brennen's "Write a Shell in C" tutorial.