我继承了一个 shell 脚本(#!/usr/bin/sh
并且我不能更改 shell;例如,我不能使用bash
解决方案))。
它引用相对路径中的文件,例如DIR=$PWD/../SOME_DIR
.
当我echo $DIR
的输出类似于/home/user/scripts/../SOME_DIR
.
如何将绝对路径名 (no ..
) 放入变量中(稍后使用echo
)?IE/home/user/SOME_DIR
距离我上一个 shell 脚本已经过去几十年了,今天 Google 不是我的朋友
realpath
返回您调用它的任何路径的已解析(绝对)路径:印刷
/home/user/SOME_DIR