linux 명령어 source
스크립트 번역하기.
$ source
Linux 명령어 source
스크립트를 현재 쉘 세션에서 실행하는 명령어
1. 자세한 설명
source
명령어는 Linux에서 스크립트를 새로운 서브쉘을 생성하지 않고 현재 쉘 세션에서 실행하는 데 사용됩니다. 이를 통해 쉘 스크립트에서 설정한 환경 변수, 함수 등을 현재 쉘에 그대로 적용할 수 있습니다. .
(점) 명령어와 동일한 기능을 수행합니다.
2. 사용법
- 스크립트를 현재 쉘에서 실행
source [스크립트 파일]
지정한 스크립트를 현재 쉘 세션에서 실행합니다. - 환경 변수 및 설정 적용
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
명령어를 활용하여 스크립트를 실행하고 환경을 적용하는 다양한 방법을 보여줍니다.
No responses yet