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

107 篇文章 10 订阅
3 篇文章 0 订阅

当前脚本绝对路径: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

1d9f213faa875357bf9a032b0a049875.png

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

readlink --version

3288b1da031e6b49398994f0a5b28617.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值