getCurPath()
{
if [ "` dirname "$0" `" = "" ] || [ "` dirname "$0" `" = "." ] ; then
CURRENT_PATH="`pwd`"
else
cd ` dirname "$0" `
CURRENT_PATH="`pwd`"
cd - > /dev/null 2>&1 #返回到上次目录
fi
}
第二种更简洁:
if [ `echo $0 | grep -c "/"` -gt 0 ];then
cd ${0%/*}
fi
CURRENT_DIR="$(pwd)"
推荐第二种写法
原文:https://blog.51cto.com/13560219/2444574