$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) 和单纯使用pwd的区别
时间: 2024-06-16 07:03:33 浏览: 175
bash获取当前路径示例
$( cd "$( dirname "${BASH_SOURCE}" )" && pwd ) 是一个Shell命令,用于获取当前脚本所在的目录的绝对路径。它的作用是先通过dirname命令获取当前脚本所在的目录路径,然后通过cd命令进入该目录,最后使用pwd命令获取该目录的绝对路径。
与之相比,单纯使用pwd命令只能获取当前工作目录的绝对路径,而不是脚本所在的目录路径。如果在脚本中使用pwd命令,得到的是执行脚本时所在的工作目录的路径,而不是脚本文件所在的目录路径。
阅读全文