#shell #命令行 #语法高亮 #POSIX #bash #tab补全 #补全

应用 nsh

一个用Rust编写的命令行shell,专注于效率和快速

20个版本

0.4.2 2021年7月21日
0.4.0 2021年1月9日
0.3.5 2020年8月26日
0.3.4 2020年6月14日
0.0.3 2018年12月19日

#2681命令行工具

每月41次下载

CC0-1.0 OR MIT

355KB
9K SLoC

nsh

CI Status Latest version

一个专注于效率和快速特性的命令行shell

  • 符合POSIX规范的交互式shell,并包含一些bash扩展。
  • Tab补全和语法高亮。
  • 支持bash补全(通过内部调用真正的bash)。
  • 内置零配置特性。
  • 用Rust 🦀 编写

screenshot

安装

$ cargo install nsh

文档

文档

为什么要创建一个新的shell?

Bash是执行shell脚本的最佳选择,但它的交互模式并不令人满意。过去十年我一直使用zsh,但我不需要 可定制性,而且我已经厌倦了使我的zshrc更快。Fish非常整洁,但我更喜欢传统的、传统的、人体工程学的shell语法。

贡献

nsh处于 alpha 阶段:许多Bash提供的功能尚未实现,源代码中存在一些缺陷,并且肯定存在bug。为了使nsh适合日常使用,我需要您的帮助!

我如何贡献?

  • GitHub问题中报告bug。如果可能,请附上一个最小可复现示例(例如shell脚本)。这有助于我更容易地修复bug。
  • GitHub问题中提出改进建议
  • 提交一个Pull Request,实现新功能、修复bug、重构代码、改写文档中的句子等。

许可证

CC0或MIT。您可以选择您喜欢的。

依赖关系

~10–19MB
~261K SLoC