下一个shell?
前言
很长一段时间里,我都在使用powershell,他很好,但存在一些不足。
- 添加环境变量麻烦
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Java", "User")
- 按tab会直接补全,而不是展示候选项,这在有多个候选项时会让人产生困惑。
- 很多人不喜欢powershell脚本的编写方式。powershell中,多行命令中,使用反引号表明命令没有结束。这个反引号多少优点让人不舒服。
Get-Process `
-Name "chrome"
- ……
还有其他的问题,powershell已经很不错了。
powershell的最大优势就是背靠微软,如果还在使用windows系统,那么powershell就有无法比拟的优势。
nushell,替代品?
powershell的一个很大的优势就是结构化数据,输出内容通常是类似表格的展示方式。
https://www.nushell.sh/zh-CN/
xonsh是一个python的shell,好处是可以直接在shell中写python,坏处是比较冷门。
zsh和bash不必多说,fish由于兼容性和语法饱受诟病。

浙公网安备 33010602011771号