你们习惯在 Linux 下输路径的时候带 ./ 吗
資深大佬 : CivAx 69
比如 cd usr/ 和 cd ./usr/
或者 bash myScript 和 ./myScript
大佬有話說 (47)
比如 cd usr/ 和 cd ./usr/
或者 bash myScript 和 ./myScript
图床地址,Base64 解码~~~~
aHR0cHM6Ly9pbWd1ci5jb20vYS9jT29ZNmRE
所以写不写看你用什么 shell, 都是历史遗留问题然后变为习惯了
@CivAx
> bash myScript 和 ./myScript
这是两个不同的命令,本身就不能互换。
或者可以简单地理解为,强迫症- –
那再讲下 env 它是从 path 中找 php,如果你指定 /bin/php,在你的系统可能没问题,但是到别的系统上估计就找不到这个文件,所以 env 使脚本兼容性更好
或者再说 不加./执行当前目录下的文件,如果这个文件和 path 中的某个命令同名,那就会执行 path 中的那个,因为它会先从 path 中找那个命令