SCRIPT=$(readlink -f "$0") # 获取脚本的绝对路径 SCRIPTPATH=$(dirname "$SCRIPT") # 从绝对路径中获取脚本所在目录 echo $SCRIPTPATH
该方法适用于 软链接 情况:即使执行的时只向脚本的软链接,此方法依旧可以获取脚本的绝对路径,而不是软链接的路径。
参考文献
WikiNotes/在脚本中,获取脚本所在路径
Unix shell script find out which directory the script file resides? - Stack Overflow