linux shell readlink,linux shell readlink 获取当前脚本文件绝对路径

当前脚本绝对路径:readlink -m $0

readlink命令简介

Linux中的readlink命令用于打印解析的符号链接或规范文件名。用简单的话来说,只要我们有一个符号链接,我们就想知道它代表什么路径。然后,在这种情况下,将使用readlink命令显示符号链接的实际路径。

readlink [选项] ...文件...

示例:它将打印通过命令传递的打印解析符号链接或符号链接的规范文件名,如下所示。

75c2d1d695eba159695f648c827f535e.png

说明:如您在上面的示例中看到的,借助readlink命令,我们具有一个带有办公桌名称的符号链接,我们将能够识别其实际路径。

readlink -f:通过递归跟随给定名称的每个组件中的每个符号链接,此选项可以规范化;除最后一个组件外,所有组件都必须存在。

readlink -f desk1

4f40743cd6eb76b8fe30f9bb2a03b5ef.png

readlink -e:通过递归跟随给定名称的每个组件中的每个符号链接,此选项将规范化,所有组件必须存在。

readlink -e desk

194619a664cbd681a62fd9f831ffef4e.png

说明:此选项类似于-f选项,-f和-e选项之间的唯一区别是-e,所有组件都必须存在,而-f,最后一个组件必须存在。

readlink -m:此选项可以通过对给定名称的每个组件中的每个符号链接进行递归跟踪来规范化,而无需组件存在。

readlink -m desk3

fdd4269289acfdd28e787813d54bfda4.png

readlink -n:此选项将不输出结尾定界符。

readlink -n desk4

fdd4269289acfdd28e787813d54bfda4.png

readlink -q:此选项将在安静模式下执行。

readlink -q desk

084743f15552ee4240296220db960cef.png

说明:在此选项的帮助下,用户可以读取每个组件中的符号链接,并且不会在控制台上显示任何错误。

readlink -s:此选项将禁止显示大多数错误消息。

readlink -s desk5

c6d15cb9ea6323e2c65d8dc1063d871b.png

readlink -v:此选项将报告错误消息(如果有)。

readlink -v desk6

d6b7ae14a142faf5933b930165f3dd51.png

readlink -z:此选项将以NUL(而不是换行符)结尾每条输出行。

readlink -z desk2

4765fe1681e99c69cd50267e8c3b1c29.png

readlink –help:此选项将显示此帮助并退出。

readlink --help

linux shell readlink,linux shell readlink 获取当前脚本文件绝对路径_第1张图片

readlink –version:此选项将显示版本信息并退出。

readlink --version

linux shell readlink,linux shell readlink 获取当前脚本文件绝对路径_第2张图片

你可能感兴趣的:(linux,shell,readlink)