在Linux Shell脚本中得到当前脚本所在路径 发表于 2022-08-23 更新于 2024-06-09 分类于 运维 Valine: 本文字数: 227 阅读时长 ≈ 1 分钟 正确的做法是 1DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 搜索时经常看到有人说 1DIR=$(cd $(dirname $0);pwd) 这种写法是有问题的,它不能被用于通过source调用的脚本 比如我们需要通过一个.sh设置环境变量,这个环境变量的值需要用到.sh所在路径,那我们就需要通过source去调用脚本。