我想实现pause
类似windows shell命令的功能pause
。例如,
$ go run script.go
Any key to continue... //Then any key to continue
在windows上,我们可以通过golang函数使用系统命令exec.Command()
。但是在 Linux 上呢?我想将该命令read -n1 -p "Any key to continue"
用作妥协的命令,但它在函数中不起作用exec.Command("read", "-n", "1")
。我测试了很多,但不知道为什么。
此外,有谁知道如何不使用外部命令仅通过golang语言本身实现暂停功能?