我正在用C/c++编写一个shell。当我尝试使用chdir(const char*)
更改目录时,shell开始延迟。shell工作得非常好,直到输入cd ..
之类的东西。然后,当我尝试输入ls
时,它说它不能执行couldn't execute: l
(而不是ls
)。to build:g++ main.cc -lreadline
#include <stdio.h>
#include <readline/readline.h>
#include <sys/wait.h>
#include <unistd.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string>
#define clear printf("