// https://tutorialedge.net/golang/reading-console-input-golang/ package main import ( "bufio" "fmt" "os" "strings" ) func main() { reader := bufio.NewReader(os.Stdin) fmt.Println("Simple Shell") fmt.Println("---------------------") for { fmt.Print("-> ") text, _ := reader.ReadString('\n') // convert CRLF to LF text = strings.Replace(text, "\n", "", -1) if text == "\\q" { os.Exit(0) } if strings.Compare("hi", text) == 0 { fmt.Println("hello, Yourself") } } }