- 主题:各位说说bash,zsh,pwsh各自缺点吧
向下兼容的不够好,脚本并不通用。help xxx 没有,type 命令选项不一致,未定义的数组展开居然是个空字符串而不是空,bash和fish的which出来命令的路径,zsh居然出来同名函数的定义…… type -p在 bash和fish都是输出路径,在zsh里输出一句话,bash和fish里和命令同名的alias不会破坏自动补全,zsh里就不行,还有 zsh 里有 xxx 别名时,定义 xxx() 函数会来一句报错……
其实用 zsh 多只是因为 oh-my-zsh 名气很大,很少人用 zsh 写脚本。
fish 没历史包袱,语法自然,开箱即用,实乃居家旅行必备,脚本用 bash,标准,交互用 fish,方便,两全其美。
【 在 lvsoft 的大作中提到: 】
: zsh对bash是向下兼容的,fish就另起炉灶了。
: 两个我都用了一阵,现在我只用zsh。
: 没有向下兼容意味着要放弃一笔遗产,从这一点来说,fish的优势还不够大。
--
FROM 124.64.125.*
对,是很慢?
【 在 poocp 的大作中提到: 】
: zsh配合自己的400行.zshrc,那什么oh-my-zsh有多远滚多远,慢得要死。
--
FROM 124.64.125.*
嗯,不兼容。
【 在 ttaudi 的大作中提到: 】
: 不兼容吧,我每次遇到应用软件用zsh,对应的配置文件都得手动转成bash,要不然没法运行
--
FROM 124.64.125.*
嗯,加了兼容语法,比如输出重定向,比如 && 和||,老版本 fish 要写; and xx和; or xx,很醉……
【 在 RuralHunter 的大作中提到: 】
: fish现在好像绝大多数都兼容了。
:
--
FROM 124.64.125.*
universal var 很爽的~
【 在 fanjiyouyi 的大作中提到: 】
: 刚去看了下fish官站
: 发现
: Event handlers
: ...................
--
FROM 124.64.125.*