Vis*_*v K 3 command-line scripts
通过直接调用其名称来运行脚本与
通过添加前缀为 './'来调用脚本之间有什么区别。
我找不到运行时间的任何差异。
如果脚本目录不在您的 PATH 中,并且 . (当前目录)也不在 PATH 中,您可以使用./
如下所示运行脚本
./script_name.sh
Run Code Online (Sandbox Code Playgroud)
使用脚本文件名通过使用它的相对路径或绝对路径来运行它,如下所示:
cd /home/user
./script_name.sh
Run Code Online (Sandbox Code Playgroud)
或者
/home/user/script_name.sh
Run Code Online (Sandbox Code Playgroud)
不同之处在于您当前的工作目录必须包含您要执行的脚本。
在这种情况下,点代表当前目录,斜线代表正常的分隔符工作,然后是脚本的名称。
如果脚本位于当前工作目录上方的目录中,则可以使用 ../
从另一个脚本中使用 ./ 调用脚本通常是不好的做法,就像移动了一个 scipt 一样,它会丢失对另一个脚本位置的引用。