資源簡介
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
- 上一篇:it6801/2的HDMI 單片機驅動
- 下一篇:OpenCV實現IHS簡單圖像融合
評論
共有 條評論