关于toollib
快速构建bash命令行工具,生成bash模板,拒绝重复性工作。
- 安装toollib
- 执行命令:pip install toollib
bash模板
usage:
pytcli bash [options]
options:
-h/--help 帮助
-f/--file 文件
-c/--cmds 命令(多个用`,`隔开,且不能包含空格)
-o/--opts 选项(多个用`,`隔开,且不能包含空格,短选项单字符,长选项多字符,后可接`:`表示需要值,如:s/src:,d/dst:)
使用示例
比如要制作一个mysql备份和恢复的bash
-
命令有(大致):backup, load
-
选项有(大致):i/ip, port, u/user, p/pass, d/dbname, f/file
-
生成bash模板:
pytcli bash -f mysqlcmd.sh -c backup,load -o i/ip:,port:,u/user:,p/pass:,d/dbname:,f/file:
-
bash模板生成后,编写功能函数和文档即可
-
注:
- -c/–cmds: 命令(多个用
,
隔开,且不能包含空格) - -o/–opts: 选项(多个用
,
隔开,且不能包含空格,短选项单字符,长选项多字符,后可接:
表示需要值,如:s/src:,d/dst:)- 已默认选项:
- 帮助:
h/help
- 版本:
version
- 帮助:
- 已默认选项:
- -c/–cmds: 命令(多个用