sh 获取Bash脚本目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 获取Bash脚本目录相关的知识,希望对你有一定的参考价值。

#get current folder
SCRIPT_ROOT="${BASH_SOURCE[0]}";
if ([ -h "${SCRIPT_ROOT}" ]) then
  while([ -h "${SCRIPT_ROOT}" ]) do SCRIPT_ROOT=`readlink "${SCRIPT_ROOT}"`; done
fi
pushd . > /dev/null
cd `dirname ${SCRIPT_ROOT}` > /dev/null
SCRIPT_ROOT=`pwd`;
popd  > /dev/null

以上是关于sh 获取Bash脚本目录的主要内容,如果未能解决你的问题,请参考以下文章

sh Cleaner.sh - 用于清理目录内容的Bash脚本

sh 获取当前文件夹执行bash脚本

sh 获取WordPress数据库凭据 - bash脚本

当我获取 bash 脚本时,$0 不起作用

sh 在执行时获取shell / bash脚本文件的绝对路径

sh 在bash中获取正在运行的脚本路径的完整路径(或BASEDIR)。把它放在每个bash脚本的顶部,这样你就不会迷路。