小编Con*_*nda的帖子

名为“test”的可执行文件在 $PATH 中,但不会运行

我在 $HOME/bin 中有一个文件(在你问之前,是的,它在我的路径中)test我已经确认当我使用文件的完整路径运行它时可以正常执行。但是,当我不以这种方式运行时,我会遇到一个非常奇怪的问题。当我test在终端中运行时,它什么也不做并立即返回。我知道这不是查找文件的问题,原因如下:

  1. 没有错误信息。通常,如果找不到文件或无法执行文件,则会打印出一条消息。

  2. 运行which test仍然返回正确的文件路径。

  3. 可能是最奇怪的 - 脚本在运行时运行良好strace。我试着用strace看看我是否能弄清楚发生了什么,但是当我用 运行它时strace,它按预期工作,有 0 个问题。

bash path executable shell-script strace

13
推荐指数
1
解决办法
1937
查看次数

标签 统计

bash ×1

executable ×1

path ×1

shell-script ×1

strace ×1