C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [리눅스] C Shell (csh) exec 사용법: 프로세스 대체
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[리눅스] C Shell (csh) exec 사용법: 프로세스 대체

Overview

exec 명령은 현재 셸 프로세스를 새로운 프로그램으로 대체하는 데 사용됩니다. 이 명령을 사용하면 새로운 프로세스를 시작하고, 기존의 셸 프로세스는 종료됩니다.

Usage

기본 구문은 다음과 같습니다:

exec [options] [arguments]

Common Options

  • -l: 로그인 셸로 실행합니다.
  • -c: 인수로 주어진 명령을 실행합니다.

Common Examples

  1. 기본 프로그램 실행
    exec ls -l
    

    이 명령은 현재 셸을 ls -l 명령으로 대체하여 디렉토리 목록을 출력합니다.

  2. 로그인 셸로 실행
    exec -l /bin/bash
    

    이 명령은 현재 셸을 로그인 셸인 Bash로 대체합니다.

  3. 특정 스크립트 실행
    exec ./myscript.sh
    

    이 명령은 현재 셸을 myscript.sh 스크립트로 대체하여 실행합니다.

Tips

  • exec를 사용할 때는 현재 셸이 종료되므로, 주의해서 사용해야 합니다.
  • 스크립트나 프로그램을 실행할 때, exec를 사용하면 메모리 사용을 줄일 수 있습니다.
  • exec를 사용하여 셸 환경을 변경할 경우, 이전 셸로 돌아갈 수 없음을 명심하세요.