美文网首页
如何在 source 的脚本里获取脚本的绝对路径

如何在 source 的脚本里获取脚本的绝对路径

作者: 东京的雨不会淋湿首尔 | 来源:发表于2021-11-04 20:17 被阅读0次

因为要在脚本里面设置 环境变量所以需要 source 执行脚本
但在linux 里 source 获得的 $0 不是文件路径而是 -bash
所以这里提供一个在source 执行的脚本里获取当前文件路径的方法

#!/usr/bin/env bash

SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"

check :
https://stackoverflow.com/questions/59895/how-can-i-get-the-source-directory-of-a-bash-script-from-within-the-script-itsel

相关文章

网友评论

      本文标题:如何在 source 的脚本里获取脚本的绝对路径

      本文链接:https://www.haomeiwen.com/subject/fcgkzltx.html