exec함수 사용 관련하여 질문 드립니다.

krejjang의 이미지

cd를 fork와 exec를 사용하여 구현 하려 하고 있습니다.

execl("A","cd","B",NULL);

A부분에는 path를 써야 한다고 봤는데 cd의 path는 어딧는지?~_~;;;
B부분에는 또 뭘 써야 할지 잘 모르겠더군요;;

ls는 /bin 에 가보니 있던데,cd는 어찌해야 할지;;

한가지 더,
cat역시 구현하고 있는데,
execl("/bin/cat","cat","A",NULL);
A부분에 cat할 파일이 와야 하는데,
scanf를 통해 구현해 보았는데 안되던데;
다른 execl에선 다른 방법을 써야하는지??;;

답변부탁드립니다.

feanor의 이미지

cd는 쉘 내장 명령이라서 path가 없어요.