Featured image of post Nushell | 跨平台且现代化的shell

Nushell | 跨平台且现代化的shell

今天了解到一个挺现代化的shell,就尝试了一下

像这样现代的shell,以前听说过fish,也简单尝试过,一种交互式的shell,通过打开浏览器进行配置,方便快捷。
今天看到这样一种新颖的shell,就体验了一下,它Github还挺多start的,Rust语言编写,跨平台,文档有中文,太友好了。

Overview

  • 官网:https://www.nushell.sh/zh-CN/

  • Github:https://github.com/nushell/nushell

  • Nushell 有许多不同与bash这类传统shell的特性(看官网感觉挺深奥的)。

  • 开箱即用,自带了历史命令,自动补全,语法高亮,清晰的错误提示,彩色输出等功能。

  • Nushell 通过管道传递结构化数据,并且通过内置命令很方便地进行排序和过滤数据,而不需要像传统shell那样用awk,sed,grep等命令来解析字符串,让使用者专注于解决问题本身而不需要花过多心思去处理数据。

  • 内置命令挺多,像ls,cd等基础命令它都内置了,ls输出格式挺美观。

结语

我只是通过brew安装尝试了一下,我之前一直是使用zsh的,配置的挺完美了,而且Nu的配置语法和zsh有些不同,配置文件也不在~目录而是在~/.config/nu,不适合作为我在 Linux 系统上的常用shell,我觉得可以配合 Starship 在Windows上使用。它目前开发还是挺活跃的,期待以后的发展。

Licensed under CC BY-NC-SA 4.0
Last updated on 2024-09-03 23:34 CST