. /path/to/a/shell 스크립트 파일? (쉘 스크립트 내에서)

. /path/to/a/shell 스크립트 파일? (쉘 스크립트 내에서)

정확히 어떤 . /path/to/a/shell-script-file 역할을 하나요? 분명히 쉘 스크립트를 실행한다는 뜻인데, .스크립트 파일의 경로/이름 앞에 공백이 있는 이유는 무엇입니까?

답변1

.또는 source스크립트를 실행할 하위 쉘을 생성하는 대신 스크립트 자체를 실행하도록 쉘에 지시합니다.

이를 통해 스크립트는 쉘 환경을 수정할 수 있습니다.

예를 들어, 특정 환경 변수를 설정하거나 별칭을 정의하는 스크립트가 있는 경우 해당 항목을 정의하지 않고 실행하면 .서브셸에서 해당 항목이 정의되고 서브셸이 종료되면 사라집니다. 이를 실행하면 .현재 쉘에서 정의됩니다.

답변2

사용자 정의 환경 설정 파일(별칭, $PATH에 대한 추가 등)이 있다고 가정합니다. 파일을 호출합니다 custom_env.

.profile일반적으로 이러한 항목 은 또는 에 배치되지만 .bashrc때로는 필요에 따라 세션에 적용할 수 있는 별도의 파일에 저장하고 싶을 수도 있습니다.

. ./custom_env

관련 정보