技术杂文

获取当前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

解析:

  1. $0会获取当前执行的文件名称
  2. dirname会返回文件所在目录的名称
  3. pwd会返回完整路径
上一篇 下一篇

猜你喜欢

热点阅读