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