免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1811 | 回复: 5
打印 上一主题 下一主题

问个命令解释器的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-03 21:21 |只看该作者 |倒序浏览
想做个命令解释器,类似linux下的cd,ls等命令,后面可以接不同的参数。
这个应该参考什么资料呢?或者有什么书籍供阅读?刚google了一下,没发现很多相关的。

//另外,有人对有限自动机熟么?偶想用自动机做命令解释器的词法分析,可是如果参数很多的话,估计自动机没发做...

欢迎发表意见啊:)

论坛徽章:
0
2 [报告]
发表于 2006-07-03 22:33 |只看该作者
都是用条件语句来判断的吧...

论坛徽章:
0
3 [报告]
发表于 2006-07-03 22:35 |只看该作者
lex yacc ?
posix?
argc argv ?
嘿嘿 你想要啥?

论坛徽章:
0
4 [报告]
发表于 2006-07-03 23:38 |只看该作者
大蚂蚁 实在太帅了,呵呵,给出这么多种选择。
1. 先说一下我想做的东西:
命令行解释:在用户交互或从文本读入的情况下解释输入的命令,具体命令可以如Linux下的命令,每个命令可以跟很多参数;系统得到此命令后就可以执行相应的动作,例如调用相应的函数来执行。
2. 再说一下我的思路和疑惑,由于现在对很多内容不熟悉,所以是粗略想法,汗

   2.1 首先在对命令解释时,是否可以用lex来做?看了些lex和yacc的资料,了解到lex可以进行词法分析,但是可否对类似很多参数的命令行进行解释呢?目前还没看到这方面资料。
   2.2 关于posix,感觉可以用这个开个用户线程,之后再在此线程下输入用户命令。

不知这样说是否清楚些了?
还请多给建议啊!
//bow

论坛徽章:
0
5 [报告]
发表于 2006-07-03 23:40 |只看该作者
to  2楼的,
如果命令及参数太多,用条件语句判断就麻烦了吧:)

论坛徽章:
0
6 [报告]
发表于 2006-07-04 17:48 |只看该作者
偶先看看lex和yacc,再跟大家汇报....
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP