bash shell如何获取当前脚本的绝对路径
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,本篇内容主要讲解"bash shell如何获取当前脚本的绝对路径",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"bash shell如何获取当前脚本的绝对路
千家信息网最后更新 2024年11月19日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安全错误
数据库的锁怎样保障安全
丰台区自制软件开发经历
闵行区正规软件开发销售价格
小程序服务器交互
中星软创软件开发笔试
如何用网络安全模式下载应用
怎么把用户信息导入数据库
紫驰网络安全绘画
产品经理服务器模型
网禅上海软件开发
安卓查数据库名
惠普服务器电源12v改装
计算机网络技术人员 三级
网络安全施工的保证措施
bvd数据库价格
陕西中禾美俞互联网科技有限公司
飚客网络技术
建立samba服务器
echo是什么服务器
服务器不会停电吗
数据库修复一个表
网络安全订阅业务
危害网络安全视频事件
南京大学网络安全学院
楼宇自控服务器人工费
安卓软件开发仿ios计算器
8848汽车学苑服务器升级
软件开发公司扩大规模招聘方案
我的世界服务器主城被破坏
系统服务器dan机
cmd 禁止服务器