我在Linux上调用“可执行文件”。 通过控制台和PHP脚本的另一种方法。 他们都调用其他可执行文件(我看到的文件的版本)。 所以我需要一种方法来显示可执行文件的path,当我尝试运行它时会被调用。 我如何在Linux上执行此操作?
您可以使用
$ which yourcommand
例如
$ which cat /bin/cat
你也可以得到完整的path
$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
:分开使用的path,按顺序或优先select。
请注意,用户之间的PATH可能不同,因此,如果您的PHP脚本以www-data用户执行,则必须检查为www-data设置的PATH。 通常,当您需要使用特定版本的程序时,指定可执行文件的完整path可能会更安全。
在Bash中,使用type -a command 。
您可以使用
# which your_binary
要么
# locate your_binary
看哪里的二进制文件或位于。