我必须确定符号链接的脚本的目录。
/usr/local/src/myscript/myscript.sh
/usr/local/bin/myscript.sh (Symlink to the one above)
cronjob 执行 /usr/local/bin/myscript.sh。myscript.sh
我在里面尝试确定原始位置在哪里(/usr/local/src/myscript/
在本例中是)。如何做到这一点?
答案1
解决方案是
$( cd "$( dirname "`readlink ${BASH_SOURCE[0]}`" )" && pwd )