我遇到这种情况,其中相同的命令/程序(例如:myScript)存在于两个位置,/usr/bin
并且/usr/local/bin
.这两个位置都在 PATH 中。
当我跑步时
$ myScript
- 我如何知道将从哪个位置获取 myScript?
- 我可以强制使用其中一个位置(无需从其中一个位置删除 myScript)吗?
答案1
myScript
将从变量中提到的第一个位置获取PATH
。您可以使用测试它which myScript
(它应该返回在 中第一次看到的位置PATH
)。- 使用绝对或相对寻址直接调用脚本。
myScript
尝试/path/to/myScript
引用您希望在代码中使用的而不是。