终于理解为什么linux下运行程序要用 ./ 了

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lijinshanba/article/details/81985961

在linux下运行程序,一定要写成 ./test.sh,而不是 test.sh。

如果我们直接写 test.sh,linux 系统会去 环境变量PATH 里寻找有没有叫 test.sh 的,然而PATH并没有。

所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。

./ 可以理解为在当前目录下找文件,后面跟上test,就可以运行程序了。

我之前一直以为 ./ 是执行程序的意思。

猜你喜欢

转载自blog.csdn.net/lijinshanba/article/details/81985961