获取当前Shell脚本所在目录
2016-09-22 本文已影响12人
BeeNoisy
命令:
#!/usr/bin/env bash
scriptDir=$(cd $(dirname $0); pwd)
echo ${scriptDir};
执行效果:
sh script/linux/set_env.sh
/Users/BeeNoisy/Documents/workspace/script/linux
解析:
-
$0
会获取当前执行的文件名称 -
dirname
会返回文件所在目录的名称 -
pwd
会返回完整路径