- 主题:各位说说bash,zsh,pwsh各自缺点吧
universal var 很爽的~
【 在 fanjiyouyi 的大作中提到: 】
: 刚去看了下fish官站
: 发现
: Event handlers
: ...................
--
FROM 124.64.125.*
电脑上也慢。。可能是我用了几个py的东西
【 在 poocp 的大作中提到: 】
:
: 为啥只在电脑上用zsh,在路由器或者树莓派上用的时候就能体会出快慢了。
:
: 【 在 nolonger 的大作中提到: 】
: : 我直接用oh-my-zsh,确实非常好用,也没体会到速度慢什么的,现在电脑都挺快的吧
#发自zSMTH@Mi 10 Pro
--
FROM 114.254.3.*
哇, 感觉可以再次切一下fish试试了。。。
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 嗯,加了兼容语法,比如输出重定向,比如 && 和||,老版本 fish 要写; and xx和; or xx,很醉……
--
FROM 58.34.53.*
PowerShell的语言给我的第一感觉是:
你把这货叫shell语言?明明是个S#……
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: bash的问题一抓一大把,不缺这两个。
: 但如果抛掉bash这个历史包袱,那就必须做的远比bash好。
: 现实是连powershell都这个死样,别说fish了。
: ...................
--
FROM 115.192.185.*
我觉得这就有点吹毛求疵了。bash脚本基本都是基于输出cut来cut去的,有些脚本写的,换个locale就跑不了呢。
另外fish语法自然嘛...我觉得bash的语法就很不自然,很别扭,但被迫学会了,所以只要是跟bash一样的语法那就是自然。
fish的语法跟bash很像,但又有很多小改动,这种我就很不喜欢。要么就干脆完全不一样整体重新设计。要么你就容忍那点小问题跟bash保持一致。这种99%一样1%不同的部分就是很烦人的。python 2.x到3.x,print要加个括号就让我烦躁了好多年呢。
fish也有个依葫芦画瓢的oh-my-fish嘛,从github的历史来看诞生时间只比oh-my-zsh晚了14天。zsh和fish都是user friendly interactive shell,都不是用来写脚本的。但zsh不用学抄起來就可以用,偶尔遇到问题再去google。fish还有个启动门槛,虽然这门槛很小,但在两者差不多同时诞生的状态下,这就是拉开差距的关键因素。从这个角度来说,我觉得是zsh的零启动门槛首先获得了更大的用户数,然后才推动了oh-my-zsh的繁荣,然后又反哺了zsh率先完成了闭环。你说的oh-my-zsh名气大只是结果,并不是原因。
【 在 Dieken 的大作中提到: 】
: 向下兼容的不够好,脚本并不通用。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,方便,两全其美。
--
FROM 180.111.50.*
powershell我看都没看过...
win只是游戏机...
而且现在我很多游戏都在linux下玩了...
【 在 adoal 的大作中提到: 】
: PowerShell的语言给我的第一感觉是:
: 你把这货叫shell语言?明明是个S#……
:
--
FROM 180.111.50.*
fish 的启动门槛是指什么呢?
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 我觉得这就有点吹毛求疵了。bash脚本基本都是基于输出cut来cut去的,有些脚本写的,换个locale就跑不了呢。
: 另外fish语法自然嘛...我觉得bash的语法就很不自然,很别扭,但被迫学会了,所以只要是跟bash一样的语法那就是自然。
: fish的语法跟bash很像,但又有很多小改动,这种我就很不喜欢。要么就干脆完全不一样整体重新设计。要么你就容忍那点小问题跟bash保持一致。这种99%一样1%不同的部分就是很烦人的。python 2.x到3.x,print要加个括号就让我烦躁了好多年呢。
: ...................
--
FROM 117.24.206.*
那“ 现实是连powershell都这个死样”具体的缺点是指?
【 在 lvsoft 的大作中提到: 】
: powershell我看都没看过...
: win只是游戏机...
: 而且现在我很多游戏都在linux下玩了...
: ...................
--
FROM 221.221.27.*
re。 一向觉得 fish 就是多余的东西
【 在 lvsoft 的大作中提到: 】
: 我觉得这就有点吹毛求疵了。bash脚本基本都是基于输出cut来cut去的,有些脚本写的,换个locale就跑不了呢。
:
: 另外fish语法自然嘛...我觉得bash的语法就很不自然,很别扭,但被迫学会了,所以只要是跟bash一样的语法那就是自然。
: ....................
--
FROM 112.10.94.*
事实上ps的定位应该是shell和python、perl之间
【 在 adoal 的大作中提到: 】
: PowerShell的语言给我的第一感觉是:
: 你把这货叫shell语言?明明是个S#……
:
--
FROM 221.221.27.*