下一个shell?

前言

很长一段时间里,我都在使用powershell,他很好,但存在一些不足。

  1. 添加环境变量麻烦
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Java", "User")
  1. 按tab会直接补全,而不是展示候选项,这在有多个候选项时会让人产生困惑。
  2. 很多人不喜欢powershell脚本的编写方式。powershell中,多行命令中,使用反引号表明命令没有结束。这个反引号多少优点让人不舒服。
Get-Process `
    -Name "chrome"
  1. ……
    还有其他的问题,powershell已经很不错了。
    powershell的最大优势就是背靠微软,如果还在使用windows系统,那么powershell就有无法比拟的优势。

nushell,替代品?

powershell的一个很大的优势就是结构化数据,输出内容通常是类似表格的展示方式。
https://www.nushell.sh/zh-CN/
xonsh是一个python的shell,好处是可以直接在shell中写python,坏处是比较冷门。
zsh和bash不必多说,fish由于兼容性和语法饱受诟病。

posted @ 2025-05-24 15:00  魂祈梦  阅读(22)  评论(0)    收藏  举报