![做 。调用 sh 并使用 source 调用 bash?](https://linux22.com/image/133263/%E5%81%9A%20%E3%80%82%E8%B0%83%E7%94%A8%20sh%20%E5%B9%B6%E4%BD%BF%E7%94%A8%20source%20%E8%B0%83%E7%94%A8%20bash%EF%BC%9F.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
.