📌  相关文章
📜  降价待办事项完成 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:58:40.343000             🧑  作者: Mango

降价待办事项完成 - Shell-Bash

本程序是一个实用的Shell-Bash脚本,用于在终端中管理待办事项。主要特点如下:

  • 支持添加、删除、查看和完成待办事项
  • 可以设置提醒时间,到达提醒时间后会自动提示
  • 可以按照优先级和到期时间排序显示待办事项
  • 内置统计功能,可以显示已完成和未完成的待办事项数量
安装

可通过git下载本仓库代码,在终端执行以下命令:

git clone https://github.com/yourname/todo-list.git
使用说明
添加待办事项

要添加一个待办事项,只需在终端中执行以下命令:

./todo.sh add "这是一个待办事项"

其中,"这是一个待办事项"是待添加的内容。如果需要设置提醒时间,可以在待办事项内容后加上提醒时间,如下所示:

./todo.sh add "这是一个有提醒时间的待办事项" tomorrow
删除待办事项

要删除一个待办事项,只需在终端中执行以下命令:

./todo.sh del id

其中,id是待删除的待办事项的编号。可以在查看待办事项列表时查看每个待办事项的编号。

查看待办事项列表

要查看待办事项列表,只需在终端中执行以下命令:

./todo.sh list [priority|due]

其中,priority和due是可选参数,用来指定列表的排序方式。如果不指定参数,默认按照到期时间排序。如果指定priority,则按照优先级排序。

完成待办事项

要完成一个待办事项,只需在终端中执行以下命令:

./todo.sh done id

其中,id是待完成的待办事项的编号。

统计待办事项

要统计已完成和未完成的待办事项数量,只需在终端中执行以下命令:

./todo.sh count
注意事项
  • 本程序需要在Linux或Mac OS环境下运行,且需要安装bash和date命令。
  • 每个待办事项的编号会随着删除和添加操作而发生变化,因此在进行删除和完成操作时应当查看最新的编号列表。
  • 本程序仅用于个人学习和使用,不建议在生产环境中使用。
  • 本程序尚存在部分bug,欢迎各位大佬指正和完善。