如何在shell脚本中获取directrory名称

我有一个脚本,它将一些环境变量设置为路径:

export VAR1=/home/xyz/DIR_IN_WHICH_THIS_FILE_EXISTS export VAR2=$VAR1/abc/qwe ... 

我可以使用一些东西来获取DIR_IN_WHICH_THIS_FILE_EXISTS这样如果我从机器中的任何地方(任何路径)运行这个脚本,它会将相同的值设置为VAR1取决于脚本存在于哪个目录中?

请帮忙

我认为您对运行脚本的路径感兴趣。 如果是这样,你应该使用dirname

 export VAR1=$(dirname "${BASH_SOURCE[0]}") 

其中${BASH_SOURCE[0]}指的是运行脚本的名称。

如果我理解你,我认为你需要pwd(打印工作目录)的反向输出

因此尝试:

 export VAR1=`pwd`