文档章节

shell获取当前执行脚本的路径

mingle
 mingle
发布于 2015/12/25 10:07
字数 98
阅读 39
收藏 7

shell获取当前执行脚本的路径

filepath=$(cd "$(dirname "$0")"; pwd)

脚本文件的绝对路径存在了环境变量filepath中,可以用

echo $filepath

查看完整路径

在shell中:

$0: 获取当前脚本的名称

$#: 传递给脚本的参数个数

$$: shell脚本的进程号

$1, $2, $3...:脚本程序的参数


© 著作权归作者所有

共有 人打赏支持
mingle
粉丝 10
博文 135
码字总数 20037
作品 0
朝阳
程序员
linux命令学习笔记-持续更新版

shell 获取前一条命令是否执行成功 shell 获取一条命令是否执行成功,失败则报错中止(与判断$?相比,写起来简便一些) exit 1 git版本号(git本身没有数值版本号,可以根据提交次数来当做版本...

赵占涛
2014/08/07
0
0
shell获取当前工作目录绝对路径

一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本或者远程调用某个脚本时,可能使用相对...

yzbty23
2015/10/14
452
0
bash shell 获取当前正在执行脚本的绝对路径

如题,一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本,可能使用相对路径更加灵活一点...

大数据之路
2013/08/07
0
3
shell编程(二)

博主名: 李常明 博文地址: http://keep88.blog.51cto.com 此笔记出自老男孩书籍: 跟老男孩学linux运维 shell编程实战 shell变量知识进阶与实践 1、shell中的特殊位置参数变量: 例如: 1)...

咖啡猫Mr
2017/05/31
0
0
Linux0基础深度解析shell简介01

一、shell简介 ------------ 用户 | 终端 (相当于bash的接口) | shell(壳) bash 大多数Linux系统默认的shell环境 | 内核 用户通过终端输入命令,提交给shell,再调用内核中的系统功能对命...

木玛by
2017/11/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用责任链模式设计一个拦截器

前言 近期在做 Cicada 的拦截器功能,正好用到了责任链模式。 这个设计模式在日常使用中频率还是挺高的,借此机会来分析分析。 责任链模式 先来看看什么是责任链模式。 引用一段维基百科对其...

编程SHA
9分钟前
0
0
IDE,SATA,SCSI,SAS,FC,SSD说明与区别

DE是俗称的并口,SATA是俗称的串口,这两种硬盘是个人电脑和低端服务器常见的硬盘。SCSI是”小型计算机系统专用接口”的简称,SCSI硬盘就是采用这种接口的硬盘。SAS就是串口的SCSI接口。一般...

mskk
11分钟前
0
0
MySQL面试题集锦

什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 索引是对数据库表中一列或多列的值进行排序的一种结构。一个非常恰当的比喻就是书的目录页与书的正...

老道士
46分钟前
0
0
使用 LogStash 归集日志

elastic 官网: https://www.elastic.co/ 为了便于集中查看多台主机的业务日志,使用 Filebeat, Redis, Logstash的方式进行收集: (1) Filebeat 监控日志文件的变化, 将新增部分写入redis中, 每...

ouhoo
50分钟前
0
0
java序列化(六) - protostuff序列化

添加依赖 <dependency> <groupId>io.protostuff</groupId> <artifactId>protostuff-core</artifactId> <version>1.5.9</version> </de......

晨猫
56分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部