我有一个bash脚本需要使用bash内置source
执行。但它需要读取自己的文件名并根据它更新PATH
。不幸的是,$0
不包含脚本的名称。所以以下无法正常工作。
ABSDIR=$(pwd)/$(dirname "$0")
export PATH="$ABSDIR/Library/Developer/CommandLineTools/usr/bin:$PATH"
有没有办法在此上下文中获取脚本文件的名称?
source ~/CLTools/Clang-5.0/activate
答案 0 :(得分:1)
看看:
echo ${BASH_SOURCE[0]}