bash 쉘이 어떻게 명령어를 실행하면서도 자기 자신은 유지하는지에 대해 학습한 내용 정리터미널에서 ls, cat, gcc 같은 명령어를 입력할 때 bash 작동 방식 - execve()와 fork() 시스템 콜을 통해 이해하기1. execve() 시스템 콜의 이해기본 문법int execve(const char *pathname, char *const argv[], char *const envp[]);매개변수 설명:pathname: 실행할 프로그램의 경로argv[]: 명령행 인자 배열 (NULL로 끝남)envp[]: 환경변수 배열 (NULL로 끝남)반환값:성공하면 반환하지 않음 (원래 프로그램이 완전히 교체되므로)실패하면 -1execve() 예제 코드#include #include int main() {..