文件名称:抱怨:强大的现代CLI和SHELL
文件大小:45KB
文件格式:ZIP
更新时间:2024-02-20 13:52:49
shell cli golang flags CommandlineinterfaceGo
Grumble-强大的现代CLI和SHELL 有一些强大的go CLI库可用( , )。 但是,有时集成的Shell接口对于实际应用程序是一个很好的实用扩展。 该库提供了一个简单的API,用于创建功能强大的CLI应用程序,并且如果在没有任何命令参数的情况下启动该应用程序,则会自动启动一个集成的交互式Shell 。 提示:我们不保证次要版本(1.x)之间100%向后兼容。 但是,API基本上是稳定的,应该不会有太大变化。 介绍 创建一个糟糕的APP。 var app = grumble . New ( & grumble. Config { Name : "app" , Description : "short app description" , Flags : func ( f * grumble. Flags ) { f . String ( "d" , "directory" , "DEFAULT" , "set an alternative directory path" ) f . Bool ( "v" , "verbose" , fal
【文件预览】:
grumble-master
----go.mod(884B)
----flagmap.go(5KB)
----flags.go(13KB)
----AUTHORS(44B)
----go.sum(9KB)
----argmap.go(8KB)
----command.go(3KB)
----app.go(11KB)
----args.go(11KB)
----context.go(2KB)
----LICENSE(1KB)
----functions.go(7KB)
----README.md(3KB)
----sample()
--------simple()
--------full()
----grumble.go(1KB)
----commands.go(4KB)
----argopt.go(2KB)
----.gitignore(57B)
----completer.go(4KB)
----config.go(3KB)