如何在AIX上使用path执行

时间:2013-05-17 15:23:03

标签: shell makefile aix

当我尝试在文件夹中执行命令时:

$ omniidl
omniidl: No files specified. Use 'omniidl -u' for usage.

但是,当我尝试使用路径执行它时:

$ /usr/local/src/omniORB-4.1.4/build/omniidl
ksh: /usr/local/src/omniORB-4.1.4/build/omniidl:  not found.

发生了什么事?我应该换壳吗?

1 个答案:

答案 0 :(得分:3)

在第一个示例中,您似乎缺少omniidl命令的一些参数。在第二个示例中,您似乎没有使用正确的完整路径;您在第一个示例中执行的命令位于/usr/local/src/omniORB-4.1.4/build以外的某个位置(这听起来像是一个奇怪的目录,无论如何都出现在PATH中)。如果检查which omniidl的输出,我怀疑它将为可执行文件返回不同的绝对路径。