MY_PATH = $(readlink -f $ YOUR_ARG)将解析相对路径,例如“./”和“../”
考虑这一点(source):
#!/bin/bash dir_resolve() { cd "$1" 2>/dev/null || return $? # cd to desired directory; if fail,quell any error messages but return exit status echo "`pwd -P`" # output full,link-resolved path } # sample usage if abs_path="`dir_resolve \"$1\"`" then echo "$1 resolves to $abs_path" echo pwd: `pwd` # function forks subshell,so working directory outside function is not affected else echo "Could not reach $1" fi
原文地址:https://www.jb51.cc/bash/390919.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。