LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 756|回复: 2

[讨论]大家觉得 shell 是不是可以分一下层次?

[复制链接]
发表于 2006-7-18 19:56:45 | 显示全部楼层 |阅读模式
我觉得 shell 的实现可以分一下层次,比如分为语言层与交互层,语言层专注于处理 shell script 的解释和执行,而交互层专门处理命令行编辑、历史等功能,这样的话,通过一种可定制的实现,甚至可以设计一个通用的交互端可以同各种 shell 语言处理层共同工作,因为它的工作只是处理编辑,然后就把命令原封不动地传给语言处理层,在把结果显示出来,这样的工作也可以直接由某些编辑器来完成,而这样的话,实现一个shell的负担也减轻了很多呀,而且通用的编辑界面的话,可以让用户在过渡到另外一个shell的时候少一些痛苦。我是这样想的,大家觉得这样设计如何?把两层合在一起来仅仅是历史原因还是什么其他什么呢? :ask  大家讨论一下。
发表于 2006-7-19 22:45:08 | 显示全部楼层
。。。现在有那么多shell ,不过大部分命令都差不多了,,


你新发明一个,又要搞兼容,多复杂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-20 08:57:55 | 显示全部楼层
我并没有说我要发明一个,我只是想讨论一下设计。昨天偶然看到 Plan 9 的 9term 是有编辑功能的 终端模拟器,说不定他的shell是这样设计的呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表