which ls 같은 거 쓰면 명령어에 해당 명령어의 위치가나오잖아??


그래서 execl("/bin/ls"...  이런식으로 프로그램해서 돌려보면 ls명령어가 실행되고


내가 하려는대 일반 사용자가 어느 커맨드라인을 쳐도 내가 짠 c프로그래밍에서 실행되게하고 안되면 에러처리하고 그러려고해


일단 여기시작이 gets(); 같은걸로 명령어받고 which 로 해당 명령어 위치알은다음에 뒤에 차례대로 추가적인 인자들을 매개변수로 넣는식으로


하려고하는데 우선 궁금한게 ls 를 치면 c프로그램상에서 which ls에 대한 값을 받아 올 수 있는 방법이있어?