2013-06-09 2 views
10

[도트] [공백] [파일 이름] 형식의 명령은 무엇을 의미합니까? 우리가도트 공 간 ([도트] [공백] [파일 이름])

. "$HOME/.bashrc" 

같은 라인을 가지고 또한의 .bashrc 파일에

. ./setup.sh 

예 이것은 무엇을 의미합니까?

+1

bash 매뉴얼에서 http://www.gnu.org/software/bash/manual/bashref.html#index-_002e –

+0

중복 가능성이 있습니다. [ '.'를 사용하여 유닉스 쉘 스크립트를 실행하면 어떻게됩니까? 명령?] (http://stackoverflow.com/questions/1107808/what-happens-when-i-execute-a-unix-shell-script-using-a-command) – chepner

답변

11

'.' 연산자는 '소스'라고도합니다.

this forum thread에 따르면 첫 번째 '.' 인수로 주어진 파일 이름에서 명령을 읽고 실행하는 'source'명령입니다. 두 번째 '.' 현재 디렉토리입니다.

. ./setup.sh 

source ./setup.sh 

또는 source setup.sh와 동일합니다 (./ 현재 디렉토리는 PATH 환경 변수에있는 경우). 여기

는 일반적으로 실행을위한 환경뿐만 아니라 설정하는 별명을 설정하는 데 도움이 현재 쉘에서 스크립트를 실행하는 데 사용되는 http://ss64.com/bash/source.html

이에 대한 매뉴얼입니다.