bash获取脚本所在绝对路径

bash获取脚本所在绝对路径

# 获取当前文件所在目录的路径,有可能是绝对路径,也有可能是相对路径
tmp_path=$(dirname $0)
if [ ${tmp_path:0:1} = '/' ]; then
    work_path=$tmp_path
else
    work_path=`pwd`/$tmp_path
fi

# 切换工作目录
cd $work_path
# 防止存在 /xxx/yyy/zzz/. 和 /xxx/yyy/../zzz 这样的情况
work_path=`pwd`

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注