shell 绝对路径
时间: 2023-11-01 07:58:16 浏览: 114
获取程序本身的绝对路径
3星 · 编辑精心推荐
在shell中,要获取一个文件或目录的绝对路径,可以使用readlink命令。readlink -f file_path可以获取文件file_path的绝对路径,而readlink -f .可以获取当前目录的真实路径。另外,readlink对于软链接会返回实际的文件路径,而不是软链接的路径。
另一种方法是使用dirname和basename命令结合起来。例如,echo "$(basename $0) $(dirname $0)"可以获取脚本文件的绝对路径。
如果想获取当前脚本文件所在的绝对路径,可以使用以下命令:
baseDirForScriptSelf=$(cd "$(dirname "$0")"; pwd)
阅读全文