exec
명령은 현재 셸 프로세스를 새로운 프로그램으로 대체하는 데 사용됩니다. 이 명령을 사용하면 새로운 프로세스를 시작하고, 기존의 셸 프로세스는 종료됩니다.
기본 구문은 다음과 같습니다:
exec [options] [arguments]
-l
: 로그인 셸로 실행합니다.-c
: 인수로 주어진 명령을 실행합니다.exec ls -l
이 명령은 현재 셸을 ls -l
명령으로 대체하여 디렉토리 목록을 출력합니다.
exec -l /bin/bash
이 명령은 현재 셸을 로그인 셸인 Bash로 대체합니다.
exec ./myscript.sh
이 명령은 현재 셸을 myscript.sh
스크립트로 대체하여 실행합니다.
exec
를 사용할 때는 현재 셸이 종료되므로, 주의해서 사용해야 합니다.exec
를 사용하면 메모리 사용을 줄일 수 있습니다.exec
를 사용하여 셸 환경을 변경할 경우, 이전 셸로 돌아갈 수 없음을 명심하세요.