!["."과의 차이점은 무엇입니까? "./" 그리고 "소스"? [복사]](https://linux55.com/image/95311/%22.%22%EA%B3%BC%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%22.%2F%22%20%EA%B7%B8%EB%A6%AC%EA%B3%A0%20%22%EC%86%8C%EC%8A%A4%22%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
차이점이 뭐야
. script.sh
./script.sh
그리고
source script.sh
?
답변1
./script
위의 스크립트를 실행합니다. 스크립트가 완료되면 환경에 대한 모든 변경 사항이 삭제됩니다.
. script
위의 내용이 스크립트의 소스입니다. 마치 명령어를 직접 입력한 것과 같습니다. 모든 환경 변경 사항은 유지됩니다.
source script
스크립트의 출처도 여기입니다. source
POSIX에서는 이 명령이 필요하지 않으므로 더 짧은 .
.