路径中的可执行文件,可通过哪个路径找到,但是如果没有完全限定的路径就无法执行?
我遇到了一个看起来很奇怪的shell问题,在$ PATH中有一个命令,该命令(shell(ksh,在Linux上运行)似乎胆怯地拒绝调用)。在不完全限定命令的情况下,我得到: # mycommand /bin/ksh: mycommand: not found [No such file or directory] 但是可以通过以下方式找到文件: # which mycommand /home/me/mydir/admbin/mycommand 我还明确地在$ PATH中看到该目录: # echo $PATH | tr : '\n' | grep adm /home/me/mydir/admbin 该位置的exe似乎正常: # file /home/me/mydir/admbin/mycommand /home/me/mydir/admbin/mycommand: setuid setgid ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically …