c언어로 myshell 만드는데요.
노을빛
2023.04.01
myshell 을 작성하는데요
shell vi 로 작성하는데 자식 프로세스로 쉘 명령어를 입력하면 실행이 되게 하고싶은데요.
cmd = getnextcommand를 작성을해도 getnextcommand를 어떻게 작성하는지를 모르겠습니다.
int main(void)
{
int pid;
while(1)
{
printf(MYSHELL: \n);
cmd = getnextcommnad; 이거를 어떻게 만들어야 하나요? 쉘 vi로 작성하는데 ㅠ
pid = fork();
if(pid == 0)
{
execlp(cmd, cmd, (char*)0);
}
else
{
waitpid(pid);
}
}
이거 외에도 틀린게 있으면 알려주세요.