标签:需要 dir 路径 简洁 code name 两种方法 推荐 如何获取
写shell脚本,一般需要把脚本的当前目录作为工作目录,如何获取当前脚本的目录呢?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)"
推荐第二种写法
标签:需要 dir 路径 简洁 code name 两种方法 推荐 如何获取
原文地址:https://blog.51cto.com/13560219/2444574