1 你用 bash 写 bash 库,我真的很佩服你。
2 我的观点:把 bash 扔到角落里,基本不用。99%用 powershell。
3 powershell win,linux 通用。
4 你的库对强类型支持如何?用你的库能实现布尔么?
powershell 有强类型。比如布尔,py 也有。还有 fish。
py 的主要问题是没有命令行管道。fish 的主要问题是它没有强类型库做底层支撑。
5 依赖。
5.1 啥也不装就啥功能都有。---无法实现。
5.2go 次好。但是 go 并没有提供命令行框架。也没有提供命令行。
5.3powershell 提供一揽子框架。安装简单。依赖比 py 好。没有绝对路径。
5.4py 没提供命令行,管道。安装有时需要编译。
结论:powershell 是最好的。
6tab 补全。
bash 一手好牌打烂了,还坑了 go。
用 go 开发的命令行程序,依赖 bash,依赖 bash 补全,那就要写补全脚本,
https://www.v2ex.com/t/563986#reply07 调试 shell 不行。
用 vscode+powershell,帮 shell 脚本实现单步,断点的例子
https://www.v2ex.com/t/575848#reply1最终结论:
1bash 还有救么?
2 所有给 bash 续命的,都是幺蛾子,在 powershell 面前不值一提。命真续不了了。
3powershell 的主要优势
3.1win,linux 通用
3.2 后台硬(.net 库强)
3.3 常用库基本齐全。
3.4 有像 pypi 那样的官方,第三方存储库。一件安装任何扩展。有 n 大企业支持,给它发布模块。
3.5 有
命令行。
管道。
对象。管道前后传强类型对象。从 win 到 linux,用 ssh 远程传对象。
远程调试。
自动上传脚本到远程。
powershell 才是爱脚本人的未来,楼主既然这么强。何不编写 powershell 的脚本,放在 [powershell 画廊] 。帮助完善 powershell ?
powershell [强] [简] 死你!