为什么命令“源”有这个名字?

rrd*_*rrd 0 command-line shell history shell-builtin source-command

我想知道为什么从当前 shell 中的文件执行命令的命令命名为source. 我看不到当前 shell 中的运行命令与英文单词source的含义之间的关系。这个名字背后有历史吗?

Ste*_*itt 5

shell 的目的是读取命令并执行它们,无论是交互方式还是从脚本中。在那种情况下,我一直认为source指定 shell 应该执行的命令的来源(一旦完成就恢复到当前的来源)。

比尔乔伊(谁引入source在C shell)中定义的命令从而

所述的命令使shell读取从指定的文件的命令。在更改文件后读取.cshrc等文件最有用。