bash命令行,快速构建bash命令行工具,生成bash模板

关于toollib

快速构建bash命令行工具,生成bash模板,拒绝重复性工作。

  • 安装toollib
    • 执行命令:pip install toollib
tpl2bash
usage:
  pytcli tpl2bash [options]
options:
  -h/--help     帮助
  -f/--file     文件
  -c/--cmds     命令(多个用`,`隔开,且不能包含空格)
  -o/--opts     选项(多个用`,`隔开,且不能包含空格,短选项单字符,长选项多字符,后可接`:`表示需要值,如:s/src:,d/dest:)
使用示例
比如要制作一个mysql备份和恢复的bash
  • 命令有(大致):backup, load

  • 选项有(大致):i/ip, port, u/user, p/pass, d/dbname, f/file

  • 生成bash模板:pytcli tpl2bash -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/dest:)
      • 已默认选项:
        • 帮助:h/help
        • 版本:version

你可能感兴趣的:(linux,Python,项目部署,bash,bash命令行工具,bash模板,pytcli,toollib)