相关疑难解决方法(0)

为什么脚本语言(例如 Perl、Python、Ruby)不适合作为 shell 语言?

bashzshfish等 shell 语言与上述脚本语言之间有什么区别,使它们更适合 shell?

使用命令行时,shell 语言似乎要容易得多。对我来说,使用 bash 比在 ipython 中使用 shell 配置文件要顺畅得多,尽管有相反的报道。我认为大多数人都会同意我的观点,Python 中的大部分中型到大型编程比 bash 更容易。我使用 Python 作为我最熟悉的语言,Perl 和 Ruby 也是如此。

我试图阐明原因,但除了假设两者中对字符串的不同处理与此有关之外,我无法阐明原因。

这个问题的原因是我希望开发一种在两者中都可用的语言。如果你知道这种语言,也请张贴。

正如 S.Lott 所解释的,这个问题需要澄清一下。我在询问 shell语言的特性与脚本语言的特性。所以比较不是关于各种交互式(REPL)环境的特性,例如历史和命令行替换。该问题的另一种表达方式是:

一种适用于复杂系统设计的编程语言能否同时表达有用的单行代码,可以访问文件系统或控制作业?一种编程语言可以有效地扩展和缩减吗?

ruby python bash shell perl

341
推荐指数
9
解决办法
7万
查看次数

标签 统计

bash ×1

perl ×1

python ×1

ruby ×1

shell ×1