내 프로젝트에서 execl 및 execv를 사용해야했지만 문제는 인수 크기를 알 수 없지만 경로를 알고있는 경우 execl을 어떻게 사용해야합니까? 아니면 매번 execv를 사용해야합니까? 그들 사이의 차이점은 무엇입니까?execl vs execv (알 수없는 인수 크기)
예를 들어 사용자가 다음을 입력하면 gcc a.c -o a.out 또는 다른 행에 ls -l을 입력합니다. execl 또는 execv에서 어떻게 실행할 수 있습니까? ps : 나는 경로를 찾을 수 있거나 사용자가 경로를 입력 할 수 있습니다.
또 다른 중요한 질문은 몇 가지 경로가있는 경우 내 명령이 올바른 경로를 어떻게 구분할 수 있습니까? 그렇지 않은 경우 각 경로에서 시도해야합니까?