- 主题:各位说说bash,zsh,pwsh各自缺点吧
Ubuntu默认是bash,osx默认是zsh吧。
【 在 tpfan 的大作中提到: 】
: ubuntu默认的是啥
:
: 为啥不用bash用zsh?
: ...................
--来自微水木3.5.11
--
FROM 24.22.244.*
omz的git插件无敌慢
在大一点的git项目里,ls一下都要等
【 在 fanjiyouyi (fanjiyouyi) 的大作中提到: 】
--
FROM 111.193.175.3
zsh 对bash也有不兼容的地方
比如一个list, bash下标从0开始, zsh下标从1开始
【 在 lvsoft 的大作中提到: 】
: zsh对bash是向下兼容的,fish就另起炉灶了。
: 两个我都用了一阵,现在我只用zsh。
: 没有向下兼容意味着要放弃一笔遗产,从这一点来说,fish的优势还不够大。
--
FROM 111.197.236.*
我用fish
【 在 fanjiyouyi (fanjiyouyi) 的大作中提到: 】
--
FROM 116.233.72.*
fish现在好像绝大多数都兼容了。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: zsh对bash是向下兼容的,fish就另起炉灶了。
: 两个我都用了一阵,现在我只用zsh。
: 没有向下兼容意味着要放弃一笔遗产,从这一点来说,fish的优势还不够大。
: ...................
--
修改:RuralHunter FROM 116.233.72.*
FROM 116.233.72.*
一直都没有兼容,fish 是自己的一套语法。。最简单的例子:
export xxx=yyy
这个语法,在 fish 里面就不兼容,得用 set,这件事一直没有改动。
【 在 RuralHunter (渔父) 的大作中提到: 】
: fish现在好像绝大多数都兼容了。
--
FROM 117.24.206.*
当然,还是有一些不兼容,例如你说的export。但fish支持bash的即时的环境变量设置,例如:
PAGER=cat git log
命令行够用了。所以不兼容的几个基本都是你很少在命令行用到的,写在脚本里的话直接标明bash就行了,也没必要搞兼容。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 一直都没有兼容,fish 是自己的一套语法。。最简单的例子:
: export xxx=yyy
: 这个语法,在 fish 里面就不兼容,得用 set,这件事一直没有改动。
: ...................
--
修改:RuralHunter FROM 116.233.72.*
FROM 116.233.72.*
是有,不过到目前为止我只遇到过一次必须用bash执行的脚本。
【 在 doggeddog 的大作中提到: 】
: zsh 对bash也有不兼容的地方
: 比如一个list, bash下标从0开始, zsh下标从1开始
:
--
FROM 180.111.50.*
日常操作那些不兼容只是习惯问题。
脚本不兼容不care,反正可以bash执行。
主要是source xxxenv的需求,当然现在很多也逐渐支持fish了。
【 在 RuralHunter 的大作中提到: 】
: 当然,还是有一些不兼容,例如你说的export。但fish支持bash的即时的环境变量设置,例如:
: PAGER=cat git log
: 命令行够用了。所以不兼容的几个基本都是你很少在命令行用到的,写在脚本里的话直接标明bash就行了,也没必要搞兼容。
: ...................
--
FROM 180.111.50.*