事实上,*nix不搜索当前目录是出于系统安全的考虑,想像一下,如果root在输入‘ls'命令的时候,系统先搜索到了一个当前目录的恶意用户摆放的同名可执行文件,后果是难以预料的。% q. P- e! I4 [% v( a4 T
要运行当前目录的文件,可以在前面加上一个‘./’,象这样:./myprogram# r+ r) X# n% m6 e0 B
当然,如果你非要系统搜索当前目录,他也很容易做到,至少有十几个文件都可以达到这个目的。象你的HOME目录下的.bashrc, .bash_profile, /etc下的bashrc, profile, rc.sysinit, /etc/rc.d/rc.sysinit 等等......
庄子曰:“?鱼出游从容,是鱼之乐也。”
惠子曰:“子非鱼,安知鱼之乐?”
庄子曰:“子非我,安知我不知鱼之乐?”
惠子曰:“我非子,固不知子矣;子,固非鱼也,子之不知鱼之乐,全矣。”
庄子曰:“请循其本。子曰‘汝安知鱼乐’云者,既已知吾知之,而问我;我知之濠上也。”