关于linux下PATH环境变量的问题???
对环境变量PATH有点不理解,比如说,我在当前目录下定义一个执行文件
读和执行权限都有,但是为什么直接用文件名来运行不行,而要用"./文件名"?
在PATH变量中定义的路径下查找后,会在当前路径下查找吗?
还是怎样的一种查找机制呢??
下面是运行情况,大家帮忙解决一下!
[ming@localhost ming]$ ls -l my_script
-rwxrw-r-- 1 ming ming 30 5月 18 00:22 my_script
[ming@localhost ming]$ cat my_script
echo $TEMPDIR
cd $TEMPDIR
pwd
[ming@localhost ming]$ my_script
-bash: my_script: command not found
[ming@localhost ming]$ ./my_script
/home/ming