bash shell如何获取当前脚本的绝对路径
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"bash shell如何获取当前脚本的绝对路径",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"bash shell如何获取当前脚本的绝对路
千家信息网最后更新 2026年11月01日bash shell如何获取当前脚本的绝对路径
本篇内容主要讲解"bash shell如何获取当前脚本的绝对路径",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"bash shell如何获取当前脚本的绝对路径"吧!
有时候,我们需要知道当前执行的输出shell脚本的所在绝对路径,可以用dirname实现。
我们知道 dirname 可以获取一个文件所在的路径,dirname的用处是:
输出已经去除了尾部的"/"字符部分的名称;如果名称中不包含"/",
则显示"."(表示当前目录)。
下面是dirname的命令行说明:
从上面的描述可知道,直接从dirname返回的未必是绝对路径,取决于提供给dirname的参数是否是绝对路径。
所以下面这样的代码中SHELL_FOLDER中不一定是绝对路径
SHELL_FOLDER=$(dirname "$0")
需要用cd和pwd命令配合获取脚本所在绝对路径,正确的写法是这样的,
SHELL_FOLDER=$(cd "$(dirname "$0")";pwd)
如果你觉得上面的写法比较麻烦,还有一个方式获取脚本的绝对路径,就是借助readlink命令,下面是readlink的命令行说明:
所以用readlink命令我们可以直接获取$0参数的全路径文件名,然后再用dirname获取其所在的绝对路径:
SHELL_FOLDER=$(dirname $(readlink -f "$0"))
到此,相信大家对"bash shell如何获取当前脚本的绝对路径"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
路径
脚本
命令
所在
内容
写法
参数
名称
文件
面的
学习
输出
实用
更深
代码
兴趣
取决于
字符
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司简介
科技服务与互联网
互联网 卓越科技
互联网金融科技平台
万达互联网科技
互联网科技小额贷款
深圳艾佳互联网科技
新华互联网科技校企合作
成都互联网科技公司100强
互联网科技革命什么开始
广州市恰铎互联网科技有限公司
允成互联网科技有限公司融资
乌鲁木齐新华智原互联网科技学校
华中科技大学互联网的牛人
小米互联网科技园入驻
富国互联网金融科技混合基金
工业互联网科技成果转化
玉溪新华互联网科技怎么选
互联网科技品牌
网互联网络科技
湖北九亚互联网络科技有限公司
美国互联网保险保险科技
河南真二互联网科技有限公司
喔噻互联网科技
云电互联网科技
重庆科技学院互联网
北京大学互联网科技怎么样
上海京穆互联网科技有限公司
深圳互联网科技的发展
伍佰万互联网科技是干嘛的