当前位置: 技术问答>linux和unix
菜鸟问题 如何在这个shell中加上cd和exit?
来源: 互联网 发布时间:2016-03-01
本文导语: 在此谢过了~ 求求高手们~ #include #include #include #include #define MAXLINE 4096 void parse(char *, char * * ); int main(void) { char buf[MAXLINE]; pid_t pid; int status; char * args[64]; printf("%% ...
在此谢过了~
求求高手们~
#include
#include
#include
#include
#define MAXLINE 4096
void parse(char *, char * * );
int main(void)
{
char buf[MAXLINE];
pid_t pid;
int status;
char * args[64];
printf("%% "); /* print prompt */
while (fgets(buf, MAXLINE, stdin) != NULL) {
if (buf[strlen(buf) - 1] == 'n')
buf[strlen(buf) - 1] = 0; /* replace newline with null */
parse(buf, args);
if ((pid = fork())
求求高手们~
#include
#include
#include
#include
#define MAXLINE 4096
void parse(char *, char * * );
int main(void)
{
char buf[MAXLINE];
pid_t pid;
int status;
char * args[64];
printf("%% "); /* print prompt */
while (fgets(buf, MAXLINE, stdin) != NULL) {
if (buf[strlen(buf) - 1] == 'n')
buf[strlen(buf) - 1] = 0; /* replace newline with null */
parse(buf, args);
if ((pid = fork())