source在脚本上运行命令会在当前进程的上下文中执行脚本。这意味着由脚本设置的环境变量在完成运行后仍然可用。这与正常运行脚本相反,在正常情况下,脚本退出后,新生成的进程中设置的环境变量将丢失。
您可以获取任何可运行的Shell脚本。最终效果将与您在终端中键入脚本中的命令一样。例如,如果脚本更改目录,则在完成运行后,您当前的工作目录将已更改。

source在脚本上运行命令会在当前进程的上下文中执行脚本。这意味着由脚本设置的环境变量在完成运行后仍然可用。这与正常运行脚本相反,在正常情况下,脚本退出后,新生成的进程中设置的环境变量将丢失。
您可以获取任何可运行的Shell脚本。最终效果将与您在终端中键入脚本中的命令一样。例如,如果脚本更改目录,则在完成运行后,您当前的工作目录将已更改。