go-prompt/_example/exec-command/main.go
Masashi SHIBATA b47e013727
Update .travis.yml (#114)
* Update .travis.yml

* Add build.sh for examples

* Update goimports

* update travis.yml
2018-12-09 20:42:33 +09:00

34 lines
429 B
Go

package main
import (
"os"
"os/exec"
prompt "github.com/c-bata/go-prompt"
)
func executor(t string) {
if t == "bash" {
cmd := exec.Command("bash")
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Run()
}
return
}
func completer(t prompt.Document) []prompt.Suggest {
return []prompt.Suggest{
{Text: "bash"},
}
}
func main() {
p := prompt.New(
executor,
completer,
)
p.Run()
}