bash shell如何获取当前脚本的绝对路径
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"bash shell如何获取当前脚本的绝对路径",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"bash shell如何获取当前脚本的绝对路
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
在数据库表中添加新属性
acess表查询数据库
网络安全能力评估
win7打印服务器
mysql无法写数据库
网络安全技术及应用第四版pdf
软件开发质量提升方案
腾讯云服务器的密码
内蒙古高考填报考数据库
ps画笔旧版数据库
二手服务器回收后怎么处理
北京太度快乐网络技术有限
2018浙江网络安全大赛
怎么查看数据库监听路径
服务器 搭建 vpn
第二章 软件开发模型
工控系统网络安全
谷歌代理服务器
Cisco服务器进入系统
翻译软件开发的三个过程
河北大数据网络技术服务哪个好
无锡微信软件开发流程
数据库选人控件
高校网络技术会议
网络安全教育产品
计算机三级网络技术知识考点
小程序云数据库读取图片
深圳软件开发总监招聘信息
经贸网络安全公约
方舟服务器把管理员权限