如何检测将运行哪个程序?

时间:2013-10-28 18:34:33

标签: linux shell

您的系统安装了同一个实用程序的2个版本,两个版本的文件名相同。

您如何找到默认运行的实用程序的位置?

4 个答案:

答案 0 :(得分:1)

如果该实用程序的文件名是“foo”,请键入which foo

答案 1 :(得分:0)

您正在寻找which命令

which - shows the full path of (shell) commands.

假设您在perl/usr/bin/perl中安装了/usr/local/bin/perl,如果默认路径是第二个,那么

$ which perl
/usr/bin/local/perl

答案 2 :(得分:0)

检查$ PATH。

echo $PATH

第一个是默认开始。

which

答案 3 :(得分:0)

与此类似,whence为您提供来自Korn Shell的whence命令,告诉shell如何解释名称:它检测命令和别名,并搜索您的路径。

whence {executable-you-are-looking-for}

并且在linux中,只需键入name&点击标签将显示您可以运行的可用版本列表。