- 主题:各位说说bash,zsh,pwsh各自缺点吧
我新买的mac air默认是bash
【 在 tange97 的大作中提到: 】
: Ubuntu默认是bash,osx默认是zsh吧。
--
FROM 113.88.169.*
刚去看了下fish官站
发现
Event handlers
和
明确划分变量作用域,universal variables这个很有意思
上面两点,是bash、zsh欠缺的啊
【 在 hgoldfish 的大作中提到: 】
: fish 支持从浏览器里面配置这一点吊打了其它几个 shell,是我这种小白的救星。
:
--
FROM 101.24.102.*
好吧,看来是我司it给改成zsh了。
【 在 ttaudi 的大作中提到: 】
: 我新买的mac air默认是bash
:
: 【 在 tange97 的大作中提到: 】
: ...................
--来自微水木3.5.11
--
FROM 107.77.205.*
bash的问题一抓一大把,不缺这两个。
但如果抛掉bash这个历史包袱,那就必须做的远比bash好。
现实是连powershell都这个死样,别说fish了。
bash现在不是单纯的一门语言,而是一个生态。
生态的改朝换代,不是靠语言层面的这种小优势就能颠覆的。
【 在 fanjiyouyi 的大作中提到: 】
: 刚去看了下fish官站
: 发现
: Event handlers
: ...................
--
FROM 180.111.50.*
确实
我也不会因为一点新功能就改用差异性有点多的fish。工作上协作交接也不允许
只有跨平台才只能上手powershell
【 在 lvsoft 的大作中提到: 】
: bash的问题一抓一大把,不缺这两个。
: 但如果抛掉bash这个历史包袱,那就必须做的远比bash好。
: 现实是连powershell都这个死样,别说fish了。
: ...................
--
FROM 101.24.102.*
向下兼容的不够好,脚本并不通用。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.*