不同目录中的 2 个程序具有相同的名称:当我输入该名称时会发生什么?

不同目录中的 2 个程序具有相同的名称:当我输入该名称时会发生什么?

我是这个领域的初学者,这是我们在课堂上进行的测验中的一个问题。你们能帮忙吗?

问题:“不同目录中的两个程序具有相同的名称。一个是系统程序。另一个是您编写的脚本。当您键入该名称时会发生什么?”

答案1

如果两者都不在您的搜索路径上,那么您会收到“找不到命令”

如果您的搜索路径上只有一个,它将运行。

如果两者都在您的搜索路径上,则运行搜索路径中较早出现的那个。

作为系统程序没有什么区别。

如果通过路径和名称找到的第一个脚本或程序不可执行,则无法运行:权限被拒绝。它不会在其余路径中搜索它可以运行的版本。

相关内容