摘要:
据Monad架构师Jeffrey P. Snover的说法,Monad是一种面向任务的自动化框架。在Comparative Examples in MSH and KSH 一文中,它说Monad和传统Shell(如Windows CMD.EXE ,UNIX shells SH, KSH, CSH,和BASH等)的区别是:
1. Monad使用.Net环境下的对象模型而非传统shell的字符流来与系统交互;
2. Monad相比传统Shell,它的内建命令集比较大;而且,它可以和很多非Monad命令(cmdlets)无缝结合。
3. 它的Shell提供了统一的命令行解释器,而不是每个命令都有自己的命令行解释器。这个我认为对用户没有什么影响。
阅读全文