![하다. sh를 호출하고 소스를 사용하여 bash를 호출하시겠습니까?](https://linux55.com/image/133263/%ED%95%98%EB%8B%A4.%20sh%EB%A5%BC%20%ED%98%B8%EC%B6%9C%ED%95%98%EA%B3%A0%20%EC%86%8C%EC%8A%A4%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20bash%EB%A5%BC%20%ED%98%B8%EC%B6%9C%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
만약 내가한다면:
#!/usr/bin/env bash
. "$HOME/.foo/bar.sh"
bar.sh
스크립트 를 호출/로드합니까 sh
?
다음과 어떻게 다른가요?
#!/usr/bin/env bash
source "$HOME/.foo/bar.sh"
답변1
스크립트 내에서 다른 스크립트를 얻는 경우 bash
이는 bash
해당 다른 스크립트의 소스입니다. 나열된 두 명령은 에 있습니다 bash
.
만약 내가한다면:
#!/usr/bin/env bash
. "$HOME/.foo/bar.sh"
bar.sh
스크립트 를 호출/로드합니까 sh
?
다음과 어떻게 다른가요?
#!/usr/bin/env bash
source "$HOME/.foo/bar.sh"
스크립트 내에서 다른 스크립트를 얻는 경우 bash
이는 bash
해당 다른 스크립트의 소스입니다. 나열된 두 명령은 에 있습니다 bash
.