工作里写了很多 bash alias 和方法,有什么简易的方法可以把它们包装成命令行工具吗?
现在 alias 和方法越来越多,后面连名字都记不住了,导致每次都要先用 alias 或 declare -F 看一下,再能回忆起来。
现在想把这些东西整一整,把它们聚合到一起,搞个 CLI 工具出来,名字和参数都规范一下,还可以打印帮助信息。
直接用 bash 写太恶心了,所以想找一个快速简易的方法。大家有没有什么好的建议?
最好是修改后不需要编译的,这样容易维护,毕竟只是脚本工具。
现在 alias 和方法越来越多,后面连名字都记不住了,导致每次都要先用 alias 或 declare -F 看一下,再能回忆起来。
现在想把这些东西整一整,把它们聚合到一起,搞个 CLI 工具出来,名字和参数都规范一下,还可以打印帮助信息。
直接用 bash 写太恶心了,所以想找一个快速简易的方法。大家有没有什么好的建议?
最好是修改后不需要编译的,这样容易维护,毕竟只是脚本工具。
https://www.v2ex.com/t/727846
linux 可以用 xterm.js ,windows 还没想到办法
关键是我对自己写的脚本没有信息,修修改改或加新功能是很经常的事。。。
只是我想找一个取巧的方法。。。
====
$ alias | grep ^v
vm=’vim ~/config/zsh-customs/plugins/me/me.plugin.zsh’
vv=’vim ~/.vim/main.vim’
vz=’vim ~/.zshrc’
$ functions | grep ^j
j () {
j11 () {
j12 () {
j13 () {
j15 () {
j8 () {
=====
也许可以满足你的需求
参考我的 shell 大杂烩: https://github.com/fzinfz/scripts/tree/master/linux (目前还是太乱而且 bug 太多,轻喷)
你就只用 `alias` 简化一些比较长的常用命令(可能带一坨参数)
其他稍微复杂点的写成单独的可执行脚本 bash/go/python 都无所谓 放到统一的目录(`~/bin/`)配置到环境变量
最后所有这些都放进 dotfiles 个人库 已经够方便维护和分发了吧 都是些脚本配置下就能自动统一工作环境
命名讲究点应该不至于回忆不起干啥的