1 分•作者: cas8398•5 个月前
返回首页
最新
1 分•作者: whicks•5 个月前
1 分•作者: Edmond•5 个月前
1 分•作者: nsoonhui•5 个月前
1 分•作者: sorenvrist•5 个月前
1 分•作者: Bender•5 个月前
1 分•作者: runamuck•5 个月前
1 分•作者: dsr12•5 个月前
2 分•作者: amoshaviv•5 个月前
1 分•作者: LyalinDotCom•5 个月前
4 分•作者: thehaikuza•5 个月前
4 分•作者: mcheemaa•5 个月前
16 分•作者: yabones•5 个月前
75 分•作者: DiffTheEnder•5 个月前
1 分•作者: Genny_07•5 个月前
1 分•作者: jruohonen•5 个月前
1 分•作者: marklit•5 个月前
1 分•作者: tosh•5 个月前
1 分•作者: ultramann•5 个月前
我所在的公司是一家初创企业,我们有一个基于 Bash 的内部命令行界面(CLI),它基本上就是通过一个公共入口点共享别名。随着别名的数量不断增加,我开始希望将功能分组到子命令中,添加更多的帮助信息,并拥有更好的 Tab 键补全功能。我知道我可以将其转换为例如 Python 脚本,但我很好奇,如果继续使用 Bash,还能实现什么功能。<p>我找不到任何无需大量额外机制就能解决这些问题的方案。我理解为什么会这样,shell 脚本通常不会很长,并且专注于一个特定的任务;为它们添加 CLI 功能通常是不必要的,许多人甚至会出于许多合理的理由而反对这样做。<p>尽管如此,我考虑过自己编写这些功能,但这感觉是对公司时间的低效利用。所以,我开始尝试在业余时间构思一个完全用 shell 脚本处理这些问题的框架。因此,shifu 就诞生了。我断断续续地开发它大约一年了,我认为已经有了一个合理的 Alpha 版本,所以想分享一下。
1 分•作者: shayonj•5 个月前