Elk Shell

Elk Shell

Elk Shell

外壳

软件描述

Elk 是一种实验性的 shell 语言,旨在无缝结合类似 bash 的 shell 语法与类似 Python 的通用编程语言语法。Bash 在执行程序和处理文件方面非常出色,但在其他用途上使用时可能相当受限且繁琐……

官方网站

访问软件的官方网站了解更多信息

官方认证

elk.strct.net

安全链接HTTPS
立即访问

什么是 Elk Shell?

Elk 是一种实验性的 shell 语言,旨在无缝结合类似 bash 的 shell 语法与类似 Python 的通用编程语言语法。Bash 在执行程序和处理文件方面非常出色,但在处理不同数据类型和执行复杂操作时往往显得局限且繁琐。Elk 的设计正是为了兼顾这两种使用场景。

语言特性:

  • 无需前缀即可定义多种数据类型的变量(如 $)
  • 用户自定义函数
  • 程序调用的便捷语法
  • 管道支持程序调用和函数调用
  • 支持循环导入的模块系统
  • 标准库包含通用编程语言中常见的操作,如字符串操作或日期时间处理
  • 具有清晰熟悉语法的控制流(if、for、while 等)
  • 常见操作(如算术运算)可在任意位置进行,不像在 bash 中受限

用户体验特性:

  • 以 $ 开头的命令会被当作 bash 执行,便于必要时直接粘贴 bash 命令
  • 自定义补全
  • 语义高亮(命令行 shell、Neovim 和 Visual Studio Code 中支持)
  • 提示功能(历史记录、文件名)

🔄 替代方案

27 个选择
Closh

Closh

0

Closh 将传统 Unix shell 的优点与 Clojure 的强大功能相结合,旨在成为 bash 的现代替代品。

LibTerm

LibTerm

0

LibTerm 是 iPhone 和 iPad 的命令行界面,包含编写 C 程序所需的一切!

0

RazzShell 是一个注重定制的 Unix shell,支持命令别名、彩色输出和环境变量处理。它使用 C 语言开发,专为 Unix/Linux 系统设计,采用 MIT 许可证。

0

Oil 是一种新的 Unix shell。

eltclsh

eltclsh

0

eltclsh(editline Tcl shell)是 Tcl 编程语言的交互式外壳。它利用 editline 的功能,提供命令行编辑、历史浏览以及变量和命令补全。

OverOS

OverOS

0

一个完全用 C++ 编写的简单外壳/文本用户界面,包含基本“内核”、命令支持,以及开机时运行 KAutoRun 应用程序的功能。

上一页下一页

支持平台

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub