資源簡介
自己實現的簡易shell , 實現了多重管道、重定向、前后臺轉換等<br>用了lex
代碼片段和文件信息
%{
int?_numargs?=?10;
char?*_args[10];
int?_argcount?=?0;
%}
QUOTE?\“[^\“]*\“
WORD [a-zA-Z0-9\/\.-]+
SPECIAL [()><|&;*]
%%
_argcount?=?0;
_args[0]?=?NULL;
{QUOTE}|{WORD}|{SPECIAL}?{
??if(_argcount? ????_args[_argcount++]?=?(char?*)strdup(yytext);
????_args[_argcount]?=?NULL;
??}
}
\n return?(int)_args;
[?\t]+
.
%%
char?**getline()?{
??return?(char?**)yylex();
}
int?yywrap(){
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????455??2008-04-17?11:11??MyShell\lex.c
?????文件??????43917??2008-04-17?11:11??MyShell\lex.yy.c
?????文件??????21359??2007-03-27?19:19??MyShell\myshell
?????文件???????8074??2007-03-30?12:22??MyShell\myshell.c
?????文件??????21428??2008-04-17?11:12??MyShell\shell
?????目錄??????????0??2008-05-09?10:25??MyShell
-----------?---------??----------?-----??----
????????????????95233????????????????????6
- 上一篇:vc編寫的通達信插件選股
- 下一篇:萬年歷系統匯編語言課程設計
評論
共有 條評論