【发布时间】:2020-10-25 23:54:00
【问题描述】:
我输入了命令“source”,后跟我的文件路径,我想知道 source 命令在 iterm2 终端中的作用是什么?欢迎对此提供任何帮助。
【问题讨论】:
-
就像在任何 shell 中一样,
source在当前 shell 的上下文中执行作为参数传递的命令。请尝试man source了解更多信息。
我输入了命令“source”,后跟我的文件路径,我想知道 source 命令在 iterm2 终端中的作用是什么?欢迎对此提供任何帮助。
【问题讨论】:
source 在当前 shell 的上下文中执行作为参数传递的命令。请尝试man source 了解更多信息。
source 是一个与诸如tcsh、bash 或zsh 等shell 相关的shell,而不是与诸如iTerm2 等终端应用程序相关的shell。
根据man source:
Shell 内置命令是可以在运行的 shell 进程中执行的命令。
您可以在zsh manual中找到更多详细信息:
源文件 [ arg ... ]
与“.”相同,只是总是搜索当前目录,并且总是首先搜索,在 $path 中的目录之前。
和
。文件 [arg ...]
从文件中读取命令并在当前shell环境中执行。
简而言之,source file 执行file 中的命令。
【讨论】: