使用./运行脚本有什么区别

通过直接调用其名称来运行脚本有什么区别
通过添加前缀为“./”来调用脚本。
我发现运行时没有任何区别。

如果脚本目录不在您的PATH中,并且。 (当前目录)也不在PATH中,您可以使用./运行脚本,如下所示

 ./script_name.sh 

使用脚本文件名通过使用它的相对路径或绝对路径来运行它,如下所示:

 cd /home/user ./script_name.sh 

要么

 /home/user/script_name.sh 

不同之处在于您当前的工作目录必须包含您要执行的脚本。

在这种情况下,dot代表当前目录,斜杠代表它是正常的分隔符作业,然后是脚本的名称。

如果脚本位于当前工作目录上方的目录中,则可以使用../执行它

通常使用./调用脚本来调用脚本通常是不好的做法,就像移动一个scipt一样,它会丢失它对另一个脚本位置的引用。