有人日常用 nushell 吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
andyJado
V2EX    问与答

有人日常用 nushell 吗

  •  
  •   andyJado 2022-08-24 12:56:27 +08:00 2513 次点击
    这是一个创建于 1152 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近几乎所有环境转终端了,

    打算好好学学 shell

    根本找不到新鲜教程

    本着试一试的态度

    搜了rust shell

    蹦出来 nushell

    好呀,好呀

    我现在发现了

    都 2022 年了如果一个能用的东西

    还没有 TLDR 的觉悟

    那么我一定找得到更新更好更免费的替代品

    7 条回复    2024-09-23 14:17:00 +08:00
    kindjeff
        1
    kindjeff  
       2022-08-24 13:24:43 +08:00
    看着还不错,看起来语法差异和 bash 有点大。回头试试。

    我把 fish 当主力用了很多年,以前 fish 语法还和 bash 差很多的时候,各种 shell 脚本都得自己改;现在差异小了一些,不过很多时候还是得自己改或者 bash a.sh
    lostberryzz
        2
    lostberryzz  
       2022-08-24 13:45:16 +08:00   1
    别整这些花里胡哨的,老老实实用 bash
    Tink
        3
    Tink  
    PRO
       2022-08-24 14:58:51 +08:00
    一天天这么写管道的人得是多闲
    ColorfulBoar
        4
    ColorfulBoar  
       2022-08-24 15:39:24 +08:00   2
    以前试用过,最后的结果是在又一次出 bug 之后大彻大悟直接转 Powershell 。
    所谓现代化就是干点人事:放弃了啥玩意都当字符串传然后收到之后再去 parse 这种纯整蛊的设计,把类型系统弄得像点人样,把某个对象是什么和它会怎么被显示出来这两件事分开。比如 ls 结果是一个 table 可以直接用 index 取里面的东西,而不是得到一大坨字符串再解析第几行第几列。然后很遗憾,一旦接受了这一点就已经「背叛」旧世界了,命令的皮长不长得像 bash 其实并不重要,你看 Poweshell 里面也定义了一坨同一个画风的 alias ,还不是无数人整天复读敲 Get-ChildItem 费手所以它是个垃圾……这就跟 Rust/C++无论做成什么样都不可能替代 C 一样,跟技术一点关系都没有,你跟那帮 2022 年还觉得 C 是《高级汇编》《贴近底层》的怎么交流嘛。
    在这个意义上怎么看 nushell 和它那帮拿 Rust 糊的「现代」命令行工具兄弟们(特指那帮作为 modern xxx 而生的,反过来如果单纯想糊个好用的东西那自然是什么事情都没有)怎么有点尴尬:往前看讲究一个《封建忠诚》,光看你这层皮就知道不属于人家《牢不可破的联盟》;往后看的话这几个货相互之间一点配合都没有(也没办法,大家都喜欢源码分发,Rust 一时半会儿也没个稳定的 ABI ),纯靠 nushell 维护者手工往里面塞东西也不是个事,能像.Net 之于 Powershell 一样的东西连个影子都没有,那天花板也就那样了
    andyJado
        5
    andyJado  
    OP
       2022-08-24 15:56:03 +08:00
    @ColorfulBoar
    谢谢哥, 浅尝辄止了. 我的感觉就是增加了一层抽象但没干太多有用的事

    @lostberryzz
    mac 默认的是 zsh 呢

    @kindjeff
    哈哈哈要不咱别试了吧
    Slurp
        6
    Slurp  
       2022-08-25 01:36:19 +08:00
    不建议…… Nushell 烂,PowerShell 更烂,一切所谓有现代设计的 Shell 都挺烂。

    - 如果从来不写 Shell 脚本,请不要考虑所谓现代设计。现代设计有什么用,也没见过几个 CLI 支持管道传对象。还不是乖乖解字符串。
    - 请考虑日用体验。比如启动速度,PowerShell 在这一点上直接出局,Nushell 倒还不错。再比如,插件管理、completion 、高亮等等。
    yb2313
        7
    yb2313  
       2024-09-23 14:17:00 +08:00
    我用, 默认就可以用 vi 语法真好
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2676 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:46 PVG 20:46 LAX 05:46 JFK 08:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86