1 Star 0 Fork 0

冰雪不语 / iceshell

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.c 894 Bytes
一键复制 编辑 原始数据 按行查看 历史
冰雪不语 提交于 2015-05-09 23:40 . 增加后台功能
#include <sys/types.h>
#include "init.h"
#include "parse.h"
#include "def.h"
#include "jobs.h"
char cmdline[MAXLINE+1]; //输入的命令行
char avline[MAXLINE+1]; //处理输入的命令行,如去掉空格制表符,在参数后加'\0'
COMMAND cmd[PIPELINE]; //管道命令
char infile[MAXLINE+1]; //输入重定向
char outfile[MAXLINE+1]; //输出重定向
char *lineptr; //指向cmdline
char *avptr; //指向avline
int cmd_count; //命令的个数
int backgnd; //后台命令判断标志
int append; //‘>>’判断标志
int lastpid; //等待最后一个管道进程推出
char addr[80]; //当前工作目录
pid_t PID;
NODE *head=NULL; //jobs链表的首地址
int main(void)
{
setup(); //安装信号
shell_loop(); //shell循环
return 0;
}
C
1
https://gitee.com/icemute/iceshell.git
git@gitee.com:icemute/iceshell.git
icemute
iceshell
iceshell
master

搜索帮助