很简单,就两行代码 :
script_abs=$(readlink -f "$0")
script_dir=$(dirname $script_abs)
script_dir 就是这个脚本的绝对路径。
至于为什么,大家可去搜索readlink及dirname的用法,最关键的就是readlink的使用,它解决了使用软链接的情况下的定位不准的问题, -f (或者 -m) 也不能少。
很简单,就两行代码 :
script_abs=$(readlink -f "$0")
script_dir=$(dirname $script_abs)
script_dir 就是这个脚本的绝对路径。
至于为什么,大家可去搜索readlink及dirname的用法,最关键的就是readlink的使用,它解决了使用软链接的情况下的定位不准的问题, -f (或者 -m) 也不能少。