我在 $HOME/bin 中有一个文件(在你问之前,是的,它在我的路径中)test
我已经确认当我使用文件的完整路径运行它时可以正常执行。但是,当我不以这种方式运行时,我会遇到一个非常奇怪的问题。当我test
在终端中运行时,它什么也不做并立即返回。我知道这不是查找文件的问题,原因如下:
没有错误信息。通常,如果找不到文件或无法执行文件,则会打印出一条消息。
运行which test
仍然返回正确的文件路径。
可能是最奇怪的 - 脚本在运行时运行良好strace
。我试着用strace
看看我是否能弄清楚发生了什么,但是当我用 运行它时strace
,它按预期工作,有 0 个问题。