linux 명령어 source

스크립트 번역하기.

$ source
Linux 명령어 source

Linux 명령어 source

스크립트를 현재 쉘 세션에서 실행하는 명령어

1. 자세한 설명

source 명령어는 Linux에서 스크립트를 새로운 서브쉘을 생성하지 않고 현재 쉘 세션에서 실행하는 데 사용됩니다. 이를 통해 쉘 스크립트에서 설정한 환경 변수, 함수 등을 현재 쉘에 그대로 적용할 수 있습니다. . (점) 명령어와 동일한 기능을 수행합니다.

2. 사용법

  1. 스크립트를 현재 쉘에서 실행
    source [스크립트 파일]
    지정한 스크립트를 현재 쉘 세션에서 실행합니다.
  2. 환경 변수 및 설정 적용
    source [환경설정 파일]
    환경 설정 파일의 내용을 현재 쉘에 적용합니다.

3. 자세하게 설명

source 명령어는 다음과 같은 상황에서 유용하게 사용됩니다:

  • 환경 변수 설정: 스크립트를 실행하여 필요한 환경 변수를 현재 쉘에 설정합니다.
  • 별도 서브쉘 없이 실행: 새로운 서브쉘을 생성하지 않고, 현재 세션에서 스크립트가 적용됩니다.
  • 프로파일 적용: 프로파일 파일(예: .bashrc, .profile)을 적용할 때 사용됩니다.
  • 스크립트 디버깅: 스크립트를 실행하면서 현재 세션에서 결과를 확인하고 수정합니다.

4. 자세한 명령어 사용법

다음은 source 명령어의 다양한 사용 예제입니다:

# .bashrc 파일을 현재 쉘에 적용
$ source ~/.bashrc

# 환경 변수 설정 스크립트 실행
$ source setenv.sh

# 스크립트를 현재 쉘에서 실행하여 함수 추가
$ source add_functions.sh

# 경로를 변경하는 스크립트 실행
$ source change_directory.sh

# 스크립트 실행 후 환경 변수 확인
$ source export_vars.sh
$ echo $MY_ENV_VAR

# .profile 파일 적용
$ source ~/.profile

# 현재 디렉터리의 스크립트 실행
$ source ./myscript.sh

# source 명령을 사용한 스크립트 작성
#!/bin/bash
source config.sh
echo "설정 파일이 로드되었습니다."

# . (점) 명령어를 사용하여 동일 작업 수행
$ . ~/.bashrc

# 함수 정의 후 다른 스크립트에서 사용
$ source my_functions.sh
$ my_custom_function

# 특정 디렉터리로 이동 스크립트 실행
$ source move_to_dir.sh
echo "현재 디렉터리: $(pwd)"
            

위의 예제는 source 명령어를 활용하여 스크립트를 실행하고 환경을 적용하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기