问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

linux获取shell脚本所在绝对路径操作介绍

提问网友 发布时间:2025-02-03 19:16
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-02-07 02:26
本文将详细介绍linux在shell脚本中获取该脚本的所在绝对路径的操作方法,需要的朋友可以参考下脚本名:a.sh
位置:/tmp/whuang/study/java
脚本内容:

复制代码代码如下:
#!/bin/sh
this_dir=`pwd`
dirname $0|grep "^/" >/dev/null
if [ $? -eq 0 ];then
this_dir=`dirname $0`
else
dirname $0|grep "^\." >/dev/null
retval=$?
if [ $retval -eq 0 ];then
this_dir=`dirname $0|sed "s#^.#$this_dir#"`
else
this_dir=`dirname $0|sed "s#^#$this_dir/#"`
fi
fi
echo $this_dir
----------------------------------------------
功能:获取脚本的绝对路径。
测试:

[root@ppc40 java]# pwd
/tmp/whuang/study/java
[root@ppc40 java]# sh a.sh
/tmp/whuang/study/java
[root@ppc40 java]# cd ..
[root@ppc40 study]# sh java/a.sh
/tmp/whuang/study/java
[root@ppc40 study]# sh ./java/a.sh
/tmp/whuang/study/java

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

linux常用脚本命令 劳动纠纷诉讼提起的条件包括哪些内容? 劳动纠纷的管辖法院如何进行确定 劳动仲裁案件的主体怎么确定呢? 劳动争议案件诉讼主体怎么确定? 九龙饭店密室逃脱攻略 我10月23日购买了一件电锯,付款99元,到今天是否发货没有音讯?_百度知 ... 最好举报他人电话骚扰的方法?? 铅酸电池概念股 成人高考统招生是什么意思 成人高校招生是什么学历 什么是成人高校招生考试 成人高校招生是什么 成人高校招生是什么意思? 广东快乐十分玩法剖析及追号技巧介绍 天津快乐十分彩票玩法及奖金介绍 揭秘云南快乐十分游戏真实中奖概率玩法解析 快乐十分玩法解析及中奖案例 晶格动力学6——非谐效应 at力场是什么 Linux shell 脚本获取当前路径 京东90减50话费神券哪里抢 刚开始代理微商,怎样做呢 新手微商代理怎么起步技巧 安卓手机有什么蓝牙对战的游戏?除了三国杀 小米m1玩大型游戏 苹果4什么单机游戏好玩iphone4上的游戏大作有哪些呢 什么苹果玩游戏强苹果哪个游戏最好玩 合同制教师辞职需支付违约金吗 公立学校教师辞职是否要赔违约金 ...工作是签订了5年的合同 但是一年后就辞职了 这需要缴纳违约金... 大人做梦尿床怎么回事 梦见自己灭了半个人贩子团队? 苹果5c参数详细参数苹果5c参数 银行多少岁可以贷款买房 多少岁不可以房贷 深圳房贷到多少岁 美到窒息!她的存在证明了‘美’的无限可能,被誉为内娱颜霸 去除猛子方法分享 家里猛子多怎么去除 如何驱除猛虫
Top