Я хочу реализовать функцию pause
, такую как команда оболочки Windows pause
. Например,Как приостановить программу?
$ go run script.go
Any key to continue... //Then any key to continue
На окнах, можно использовать системную команду на golang функции exec.Command()
. Но как насчет Linux? Я хочу использовать команду read -n1 -p "Any key to continue"
как скомпрометированную, но она не работает в функции exec.Command("read", "-n", "1")
. Я много тестировал, но не знал, почему.
Кроме того, кто-нибудь знает, как добиться функции паузы только языком голанга без использования внешней команды?
[Читать строку и отбросить его] (http://golang-examples.tumblr.com/post/41863665491/read-a-line-from-stdin). –