答案1
我能找到的最早提到点命令的是sh
Unix Release 7 中Stephen Bourne 的 shell 手册(它可能更旧,但显然不作为内置命令之一出现sh
在版本 6 中)。
. file Read and execute commands from file and return. The search path
$PATH is used to find the directory containing file.
从相当笼统的角度来说,这个点似乎与“这里”或“当前”相关。该.
目录是当前目录,并且来自同一版本 Unix 的调试器.
中的地址有一个地址adb
.
目前的地址。同样,.
在编辑器中输入后跟换行符ed
将重新显示当前行编辑缓冲区的地址(.
寻址当前行)。点也表示当前节点XML、JSON、YAML 等某些结构化查询语言(尽管这些是后来的发明)。
因此,我认为推测.
shell 中的命令也意味着“此处”或“当前”并不太牵强。特别是,“在当前环境”。
点的输入也相当快速和容易,并且有一个简短的命令来执行常见任务(无论是在 中ed
,adb
还是在 shell 中)可能是不使用另一个较长名称的另一个原因。
请注意,我没有sh
Release 7 的功能版本来进行测试,并且我找不到实际的执行的.
在上述 Git 存储库中该版本的 Bourne shell 中,所以我不能肯定地说它实际上做了它今天所做的事情。但很可能确实如此。
答案2
可能是因为dot
是符号的名称.
。