好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

使用go构建命令行程序的快捷之道_html/css_WEB-ITnose

摘要

可以这样启动

$ ./httpd -d html --port=3000 

或者

$ ./httpd -d html --port 3000 

或者

$ ./httpd -d html -p=3000 

或者

$ ./httpd -d html -p 3000 

接下来讲述一下出现在参数定义中的标签,它们是解析参数以及显示帮助时器关键作用的因素。

标签cli,usage,dft

cli 支持4个标签

cli - 参数flag名,如示例中的 cli:"h,help" cli:"H,host" 等 usage - 参数使用描述,是会显示在帮助中的文本 dft - 指定参数默认值,可以指定环境变量为默认值,比如这样 dft:"$HOME" name - 参数引用名,并无实质功能

创建命令行程序的命令行工具 clier goplus

clier 是 mkideal/cli 下的一个命令行程序,它也是使用 cli 构建的。 clier 用于创建一条命令,比如这样

$ clier hello$ clier -s "this is hello command's description" hello 

goplus 的 new 子命令可以构建完整的基于 cli 的命令行程序。使用示例

$ goplus new hello # 最基本的单命令程序$ goplus new -t http httpd # 通过 `-t` 参数指定程序类型为`http`$ goplus new -t tree demo # 基本的多命令程序 

本文只是一个 cli 的简要介绍。下面几篇是关于 cli 的更详细的介绍

查看更多关于使用go构建命令行程序的快捷之道_html/css_WEB-ITnose的详细内容...

  阅读:33次