红联Linux门户
Linux帮助

【新手求助】如何运行非当前目录下的可执行文件?

发布时间:2012-01-17 16:33:02来源:红联作者:quantumpo
只知道如果是当前目录下的可执行文件,可以输入:
$ ./executeFile
我想当然的以为非当前目录下的可以这么运行:
$ . /path/to/directory/executeFile
但结果却返回这么个信息:
-bash: ELF: command not found

我想问除了cd去那个目录外,还有没有别的办法来运行那个可执行文件?

OS: Mac OSX10.7.2 ;
shell:bash
文章评论

共有 10 条评论

  1. 麦斯特 于 2012-01-22 16:19:39发表:

    除开执行权限的问题外,文件的格式同样也需要去注意。

  2. 迷你版vcxz 于 2012-01-18 15:24:20发表:

    同意楼上的。

  3. zhuce 于 2012-01-18 10:18:33发表:

    直接使用:/path/your_exe
    就可以了

  4. zhuce 于 2012-01-18 10:18:29发表:

    直接使用:/path/your_exe
    就可以了

  5. zhuce 于 2012-01-18 10:18:12发表:

    直接使用:/path/your_exe
    就可以了

  6. 相思爱文 于 2012-01-18 00:03:10发表:

    [i=s] 本帖最后由 相思爱文 于 2012-1-18 18:21 编辑 [/i]

    前面不要加那个点。直接[code]/路径全称/可执行文件名[/code]./executeFile中,点代表当前目录。
    运行有两种方法:
    1:直接输入路径全名,以/开头的绝对路径,或以./开头的相对路径
    2:把文件或文件的链接加到$PATH指定目录中

  7. acrofox 于 2012-01-17 17:58:16发表:

    其实楼主就是多了一个空格。

  8. Gardner 于 2012-01-17 17:45:16发表:

    谢啦,非常好

  9. sunqi0928 于 2012-01-17 17:18:07发表:

    .//path/to/directory/executeFile

  10. zlp_zero 于 2012-01-17 17:10:36发表:

    目录/./executefile