当前位置:  开发笔记 > 编程语言 > 正文

UNIX shell用合理的语言编写?

如何解决《UNIXshell用合理的语言编写?》经验,为你挑选了4个好方法。

有没有人听说过用合理语言编写的UNIX shell,比如Python?



1> skymt..:

Eshell是Emacs Lisp中类似Bash的shell.

IPython可以用作系统shell,虽然语法有点怪异(支持所有Python加上基本的sh构造).

fish有一个用C编写的核心,但它的大部分功能都是自己实现的.与许多罕见的shell不同,它可以用作登录shell.

Hotwire值得再提一次.它的基本设计似乎是"Python中的PowerShell",但它也用UI做了一些聪明的事情.最后一个版本是在2008年.

Zoidberg是用Perl编写的,并使用Perl语法.一个漂亮的项目,羞耻似乎已经停滞不前.

使用Scsh作为登录shell会很痛苦(来自docs的示例命令:)(run/strings (find "." -name *.c -print)),但它看起来像是一个很好的"Perl in Scheme".



2> John Milliki..:

iPython(Python)和Rush(Ruby)是专为更高级语言设计的shell.还有Hotwire,这是一种奇怪的集成shell /终端模拟器.



3> S.Lott..:

从各方面来看,Python都是一个shell.它运行,#!它可以交互运行.在osshutil包之间,您拥有标准Unix shell的所有功能.

由于您可以使用简单,功能强大的脚本在Python中执行任何操作,因此您不需要花费任何时间来处理其他shell.



4> Greg Hewgill..:

好吧,有emacs,可以说是用lisp编写的shell :)

但是说真的,您是否正在寻找以不同语言(如Python)重新实现现有shell设计?或者您是否在寻找与您选择的语言类似的shell语言的新实现?


emacs是一个操作系统.
推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有