# go-cli-example **Repository Path**: l_g_g/go-cli-example ## Basic Information - **Project Name**: go-cli-example - **Description**: No description available - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-18 - **Last Updated**: 2024-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言, demo ## README # go-cli-example #### 介绍 **一个简单的命令行备忘录应用程序** 使用`github.com/urfave/cli`包来实现一个简单的命令行备忘录应用程序,使用切片和tasks.json文件来存储所有的任务。 #### 该应用程序应具备以下功能: 1. 添加备忘录:用户可以通过命令行添加新的备忘录项。 2. 查看备忘录:用户可以通过命令行查看所有的备忘录项。 3. 删除备忘录:用户可以通过命令行删除指定的备忘录项。 4. 实现备忘录数据的存储和管理,可以使用切片、文件或数据库等方式。 7. 编译和运行应用程序,确保功能正常。 8. 测试应用程序的各个命令和功能,确保它们按预期工作。 #### 安装教程 1. 使用git拉取代码 2. goland上面打开 3. 终端安装 go get github.com/urfave/cli/v2 #### 终端使用说明 1. 可以查看都有哪些命令:go run cmd/cmd.go -h 2. 添加一项任务命令:go run cmd/cmd.go add 任务名 或 go run cmd/cmd.go a 任务名 3. 查询所有任务命令:go run cmd/cmd.go query 或 go run cmd/cmd.go q 4. 修改一项任务命令:go run cmd/cmd.go update 旧任务名 新任务名 或 go run cmd/cmd.go u 旧任务名 新任务名 5. 删除一项任务命令:go run cmd/cmd.go delete 任务名 或 go run cmd/cmd.go d 任务名