面向对象的shell for linux?

Abb*_*fei 16 linux oop shell powershell

有没有类似于针对Linux的Microsoft Powershell(一个基于.NET框架的面向对象的shell)(可能是基于Java,GObject或它自己的对象类型/什么都没有)?

编辑:特别是如果类似于bash或powershell或cmd等语法(='''标准''shell语法)

Wil*_*ill 10

蟒蛇.不开玩笑.

脚本语言是脚本语言,Python是一个非常好的,许多人发现非常平易近人.

  • 通常的脚本语言并不是很适合设计的shell:调用程序,引用文件,将管道连接在一起. (4认同)
  • 当然,可以从Python和其他人那里完成shell所擅长的所有事情,但它并不是那么方便,特别是对于交互式使用.shell命令的脚本语言等价物通常要冗长得多(`os.listdir('.')`任何人?),如果启用了Tab键完成,它们就不一样了.但我同意Marko的观点,对于更大的脚本,"shell"并不是一种令人愉快的编程语言. (3认同)

Car*_*nus 8

虽然这个问题很老,但我认为值得一提的是,在2016年8月,微软开发了Powershell开源和跨平台.安装说明在github上.

https://github.com/PowerShell/PowerShell


Dig*_*oss 5

Perl、Python 和 Ruby


好吧,我相信你已经知道了,但必须有人这么说。

Perl 是最古老且最受欢迎的。

如果您喜欢对象,您可能会喜欢 Ruby。它有一个受 Smalltalk 启发的精心设计的对象系统。

Python 有这种很酷的按缩进的块结构语法。

Unix 是高级脚本工具的金矿......

  • ...但是它们都不擅长取代交互式 Unix shell。 (4认同)

Ign*_*ams 1

热线

  • “超壳”?上次更新是两年前吗?听起来很理想。 (3认同)