• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: shell  linuxc  

资源简介

linux c 下得简单 shell 实现, 本人原创代码 谢绝转载及张贴 cd ls echo quit env jobs 批处理 后台并发执行 及外部命令调用!

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc char *argv[] char *env[])
{
FILE *fp1 *fp2;
int i j sign = 0 a b x wait;
pid_t pid;
DIR   *p_dir;
struct dirent *p_dirent;
char quit path[100] pid_name[100];
char command[100][500] order[100] canshu[200];
char *argv0[10];
size_t size0 size1;


struct jobs_pid{
int c_pid;
char name_pid[200];
struct jobs_pid *next;
};
struct jobs_pid *head = NULL *p = NULL *q = NULL;






if( argc >2 )
{
fprintf(stderr “[1]Usage:%s\n[2]Usage:%s \n“ argv[0] argv[0]);
exit(EXIT_FAILURE);
}

if( argv[1] != NULL && ( strcmp(argv[1] “/?“) == 0 ) )
{
printf(“\n\t\t\tShell by ZhangYingyan\n\

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8432  2012-02-24 22:09  shell.c

----------- ---------  ---------- -----  ----

                 8432                    1


评论

共有 条评论