오늘의 목표
execv 제대로 이해하기
진행과정
1.
exec함수 파악하기
a.
execve에서 환경변수가 하는 역할이 뭔지
2.
내가 사용한 execv함수의 문제점 파악 후 고치기
a.
전체경로를 넘기지 않음.
b.
두번째 인자로 배열을 넘기지 않음
결과
•
split에 대한 이해 부족으로 args.cmd1, args.cmd2에 이차원 배열을 받아오지 않아서 옵션은 넘어오지 않았던 문제가 있었는데 구조체에 옵션까지 받아낼 argv1, argv2 이차원변수를 생성하여 받아옴
예) infile "ls -al" "ls" outfile
args.cmd1에 일차원으로 받아서 ls만 들어옴
•
메모리 누수 확인해야함
•
잘 돌아가는지 확인해야함
•
리팩토링 해야함