我们有时候执行进程的时候,会习惯性的在进程名前添加./
形如./test.sh
但是,要明确./表示的是当前目录下,所以,使用./一定要保证该进程在当前目录。
区分问题:
我们在家目录下,直接输命令 test.sh 能直接运行,但./test.sh就无法运行
解释:
因为
1、test.sh进程程序所在的目录并不是家目录,所以./test.sh无效;
2、test.sh的目录在环境变量PATH中(可以通过 echo $PAHT 查看),所以,我们在家目录或任意其他路径下,直接输该进程名,就可以启动该进程。
总结:
一定要正确理解 ./进程名 的含义。