请教可执行程序的执行问题

比如说:我cc -o 出来一个可执行的程序exec,在当前目录下,
运行 exec没什么反应,只有运行 ./exec程序才正常运行,
但我记得以前可以直接打exec运行的,请问这什么什么原因呢?
---------------------------------------------------------------

因为当前路径并没有加入到环境变量PATH中去,所以只有显示的指定当前目录,可以通过:
set PATH=$PATH:pathname
来激活当前目录搜索
---------------------------------------------------------------

而且"exec"是shell的一个内建命令。所以你的程序名最好不要叫exec。

Published At
Categories with 服务器类
comments powered by Disqus