为了账号安全,请及时绑定邮箱和手机立即绑定

go中CLI解决方案的最佳实践

go中CLI解决方案的最佳实践

Go
温温酱 2021-11-08 19:24:32
我想实现一个程序,该程序提供类似 CLI 的交互式 shell 体验。我一直在尝试https://github.com/bobappleyard/readline,但它需要用户安装GNU readline,并且会导致 OSX 中的一些错误。是否有其他解决方案在 go without 中实现,cgo因此用户不需要GNU readline额外安装?
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

我已经使用了来自github.com/peterh/liner的 liner 库,并为此取得了一些成功。

它是一个纯 Go 包,不依赖于 readline,可在 windows/linux/os x 上运行。

有关更多信息,请参阅文档


还有github.com/chzyer/readline看起来也很称职 - 但我还没有尝试过那个。文档在这里


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信