 system함수, exec계열의 함수(execl, execv, execle, execve, execlp, execvp)
          먼저 system함수를 알아 보겠습니다. 원형은 int system(const char* command)이며 command에 해당하는 명령어를 수행하는 함수입니다. (반환형이 int인데 성공시 0을 반환, 실패시 -1을 리턴합니다.) system함수로 ls명령어를 실행해본 화면입니다. -> /bin/ls처럼 절대 경로말고 ls로만 입력해도 ls가 실행됩니다. (환경변수 PATH를 이용하는 듯..) 그리고 옵션을 사용할 때는 단순히 "/bin/ls -a"와 같이 해주면 됩니다. -> 이제 exec계열의 함수(execl, execv, execle, execve, execlp, execvp)에 대해서 알아 보겠습니다. 아래 그림에서 exec계열의 함수에 대해 자세히 설명해줍니다. 위의 exec함수들을 보면 e..
          
            2012. 5. 16.
            
          
          system함수, exec계열의 함수(execl, execv, execle, execve, execlp, execvp)
          먼저 system함수를 알아 보겠습니다. 원형은 int system(const char* command)이며 command에 해당하는 명령어를 수행하는 함수입니다. (반환형이 int인데 성공시 0을 반환, 실패시 -1을 리턴합니다.) system함수로 ls명령어를 실행해본 화면입니다. -> /bin/ls처럼 절대 경로말고 ls로만 입력해도 ls가 실행됩니다. (환경변수 PATH를 이용하는 듯..) 그리고 옵션을 사용할 때는 단순히 "/bin/ls -a"와 같이 해주면 됩니다. -> 이제 exec계열의 함수(execl, execv, execle, execve, execlp, execvp)에 대해서 알아 보겠습니다. 아래 그림에서 exec계열의 함수에 대해 자세히 설명해줍니다. 위의 exec함수들을 보면 e..
          
            2012. 5. 16.