我已经继承了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
返回使用以下任何路径解析的(绝对)路径:
absdir=$(realpath "$DIR")
echo $absdir
印刷 /home/user/SOME_DIR
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句