본문 바로가기

Back-End/LINUX

source

source [-h] filename

filename 안의 명령어를 읽는다. 현재 쉘의 환경변수가 재설정 된다.

파일을 source 명령어로 실행시키면 해당 파일에 설정된 모든 변수들이 현재 쉘의 일부가 된다.

 

source .bash_profile

 

아래와 같이 사용도 가능하다.

. .bash_profile

 

source 명령은 bash의 내부 명령어
bash에 포함되어 있는 명령어이기 때문에 bash 쉘이 작동중일 때만 동작

만약 다른 쉘을 사용하시면 사용 불가능하다.

 

그리고 source 명령어 대신 . 을 사용하셔도 같은 역할

source 또는 . 은 후행되어 오는 파일을 읽어서 파일 속의 내용을 실행하는 역할


즉. source로 실행할 파일내에는 bash에서 사용할 수 있는 명령을 사용해야함
만약 bash에서 사용할 수 없는 명령을 사용할 경우 에러메세지를 띄우면서 종료됨

 

자신의 계정 아래에 있는 .bashrc 파일을 본다면 .bashrc 파일의 내용을 수정한 후에는 logout 했다가 login 해야지만
그 파일의 내용이 적용되게 되어 있지만 source 명령을 이용한다면 바로 적용이 가능

 

'Back-End > LINUX' 카테고리의 다른 글

yarn 이란?  (0) 2020.05.04
ubuntu 사용자 추가  (0) 2020.02.20