我想实现一个程序,提供CLI的交互式shell体验
我一直在尝试https://github.com/bobappleyard/readline,但它需要用户安装GNU readline
,这会导致OSX中的一些错误。
是否有其他解决方案在没有cgo
的情况下实施,因此用户无需另外安装GNU readline
?
答案 0 :(得分:0)
我已使用github.com/peterh/liner的班轮图书馆取得了一些成功。
这是一个纯粹的Go包,不依赖于readline,适用于windows / linux / os x。
有关详细信息,请参阅docs。
还有github.com/chzyer/readline看起来非常称职 - 但我还没试过那个。 Docs are here