假设我有一个这样的变量:
directory="/home/lrh/package1/util/../.."
如何将其转换为以下内容?:
"/home/lrh"
换句话说,我如何才能"评估" directory
变量并获得完整路径?
更改为目录似乎是一种简单的方法:
echo "$(cd "${directory}"; pwd)"
您想要的是:
readlink -f "$directory"
(readlink: print resolved symbolic links or canonical file names
)