作为序言,请考虑Unix中的这个例子。假设/some/path/foo
和/some/other/path/foo
都是可用的可执行文件。另外,假设/some/path
和/some/other/path
都出现在$PATH
环境变量中,首先出现/some/path
。然后,如果我跑
% foo
运行的foo
为/some/path/foo
。这就是$PATH
变量的全部内容。
然而,我总是可以通过完整路径引用其他foo
来调用其他% /some/other/path/foo
,如下所示:
$PATH
IOW,一旦我通过完整路径引用命令,就不需要进行名称解析,因此foo
在决定运行$PATH
时不起任何作用。
重要的是,此机制不需要修改foo
变量。一个人只是回避它。
考虑到这个例子,MATLAB是否提供了一种方法(除了更改搜索路径之外)从不同于MATLAB搜索路径中第一个候选文件的文件运行函数{{1}}?