当前脚本绝对路径:readlink -m $0
readlink命令简介
Linux中的readlink命令用于打印解析的符号链接或规范文件名。用简单的话来说,只要我们有一个符号链接,我们就想知道它代表什么路径。然后,在这种情况下,将使用readlink命令显示符号链接的实际路径。
readlink [选项] ...文件...
示例:它将打印通过命令传递的打印解析符号链接或符号链接的规范文件名,如下所示。
说明:如您在上面的示例中看到的,借助readlink命令,我们具有一个带有办公桌名称的符号链接,我们将能够识别其实际路径。
readlink -f:通过递归跟随给定名称的每个组件中的每个符号链接,此选项可以规范化;除最后一个组件外,所有组件都必须存在。
readlink -f desk1
readlink -e:通过递归跟随给定名称的每个组件中的每个符号链接,此选项将规范化,所有组件必须存在。
readlink -e desk
说明:此选项类似于-f选项,-f和-e选项之间的唯一区别是-e,所有组件都必须存在,而-f,最后一个组件必须存在。
readlink -m:此选项可以通过对给定名称的每个组件中的每个符号链接进行递归跟踪来规范化,而无需组件存在。
readlink -m desk3
readlink -n:此选项将不输出结尾定界符。
readlink -n desk4
readlink -q:此选项将在安静模式下执行。
readlink -q desk
说明:在此选项的帮助下,用户可以读取每个组件中的符号链接,并且不会在控制台上显示任何错误。
readlink -s:此选项将禁止显示大多数错误消息。
readlink -s desk5
readlink -v:此选项将报告错误消息(如果有)。
readlink -v desk6
readlink -z:此选项将以NUL(而不是换行符)结尾每条输出行。
readlink -z desk2
readlink –help:此选项将显示此帮助并退出。
readlink --help
readlink –version:此选项将显示版本信息并退出。
readlink --version