<small>本章会覆盖以下内容:</small> * <small>解析命令行flag标识</small> * <small>解析命令行参数</small> * <small>读取和设置环境变量</small> * <small>操作TOML,YAML和JSON配置文件</small> * <small>操做Unix系统下的pipe管道</small> * <small>处理信号量</small> * <small>ANSI命令行着色</small> ### 介绍 命令行是处理用户输入和输出的最简单的方式之一。本章将重点介绍基于命令行的交互,例如命令行参数,配置和环境变量。 本章将以一个用于在Unix和Bash for Windows中着色文本输出的库结束。 通过本章中的介绍,你将获得处理预期和意外用户输入的能力。以及学习如何处理用户可能向应用程序发送的意外信号,与标志或命令行参数相比,管道是获取用户输入的良好替代方案。 ANSI文本着色有望提供一些清理用户输出的示例。例如,在日志记录中,用户能够根据其目的为文本着色,或使大块文本更加清晰。 * * * * 学识浅薄,错误在所难免。欢迎在群中就本书提出修改意见,以飨后来者,长风拜谢。 Golang中国(211938256) beego实战(258969317) Go实践(386056972)