运行疑惑

运行疑惑

在我的机器上(Redhat 6.0),发现若要运行本目录上的可执行文件(如可执行文件a)时,需要输入本地路径(./a才可以运行,若直接键入a则出现如下的错误提示:
bash: a: command not found
请问该如何解决这个问题!      
如果程序的路径已经是加入path了,就可以不用加路径。
比如/usr/bin;/usr/sbin这些目录。
其他的目录就要你辛苦一点了。      
在你的.profile里加上该路径就可以了。      
[QUOTE]原文由 otto 发表
[B]在你的.profile里加上该路径就可以了。 [/B][/QUOTE]
可是dos下面不一样呀
比如在\game有play.exe
虽然path里没有但是还是可以在\game下直接执行
linux可以设置成这样吗?
      
在你的.profile里加上 ./ 试试;要想给所有用户都加上的话,因该加到 /etc/profile里。      
默认执行的路径名不含当前目录,更安全而已。      
对!这样的设计主要是出于安全性考虑