我正在编写一个简单的shell程序。当我在 mac osx 和 ubuntu 中将 /usr/bin/which 与我的 shell 一起使用时,它运行正常。当我在 Red Hat Enterprise Linux Client 6.3 版(圣地亚哥)上使用完全相同的命令时,出现以下错误:“which: no ANYCOMMANDHERE in ((null))”。
对此有任何直觉吗?我什至找不到错误的含义(如果显示我的来源会有所帮助,请告诉我)。
编辑:我的路径是(从外壳内部):
$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin
Run Code Online (Sandbox Code Playgroud)
谢谢,乔恩