Linux获取当前脚本真实路径的方法
作者:wdz306ling 发布时间:2022-03-20 22:10:57
标签:linux,脚本,真实路径
1.获取当前脚本的真实路径:
#!/bin/bash
if [[ $0 =~ ^\/.* ]] #判断当前脚本是否为绝对路径,匹配以/开头下的所有
then
script=$0
else
script=$(pwd)/$0
fi
script=`readlink -f $script` #获取文件的真实路径
script_path=${script%/*} #获取文件所在的目录
realpath=$(readlink -f $script_path) #获取文件所在目录的真实路径
echo $script
echo $script_path
echo $realpath
2.readlink -f :获取符号链接的真实文件位置,最后得到符号链接的真实文件位置
3.basename :获取文件的文件名
4.dirname:获取文件的目录名
来源:https://blog.csdn.net/wdz306ling/article/details/79621891
0
投稿
猜你喜欢
- 常在网上飘,哪能不挨刀?相信大家在浏览网页的时候都碰到过404、403之类的错误报告,不管为什么反正就是网页打不开了。其实这些都是服务器接到
- 最近在河南电视台参加一档创意节目时,笔者有幸碰到了国内的营销大师——叶茂中先生,他在指导选手时的一番话让笔者回味至今,“少就是牺牲,少就是价
- 核心提示:在当前网络求职者普遍缺乏职业素质的情况下,招聘网站却只是向用人单位单向收费。随着用人单位的总招聘成本越来越高而效率越来越低,在招聘
- 一、Linux .NET Core简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Li
- 国内大数多站长,还都是靠挂广告联盟的广告来赚钱的,所以选择一个优秀的广告联盟,对站长来说是非常重要的,广告联盟常见的几百家,国内国外的多的是
- 我做互联网这个行业有5年了,一直做网站建设和推广销售。真正拥有自己的网站是去年。那时我是自己出来单干了,还有一个代理商赠送的一个代理平台,严
- 本人和其他网民一样刚接触搜索的时候的就只知道百度,后来知道了Google.cn可能觉得域名难记,搜索的显示不怎么符合我的审美观吧,一直很少用
- 我要使用4040端口,但是被其他的程序占用了1. 查找占用的程序netstat -apn | grep 4040 最后一项显示的是pid和对
- 很早前,为了自己注册域名方便,做了新网的代理,平常没事也会注册一些域名,或是有想做站、或是只是觉得有一个好域名值得去注册,最近因为工作上的事
- 这个问题困扰了我一整天,都没有搞定,到处寻找解决方法。逛遍DEDE官方论坛与DZ官方论坛均没有一个祥细的步骤。其实发现,也蛮简单,所以发出来
- FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联
- 一、所有机器拉去镜像docker pull redis二、主从集群搭建2.1、redis.cong 文件2.1.1、主节点:bind &nb
- 假设在math目录下已编辑好add.c sub.c div.c mul.c func_point.c文件,func_point.c为包含ma
- 1 设置 virtualBox打开设置-》网络采用桥接模式连接网络,并选择对应的物理网卡。2 设置虚拟机(centos7)1、使用 nmcl
- 清除DNS缓存信息法:当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算
- 最近看了苹果的发布会,很上头,所以想体验一把Mac系统,感受一下苹果的美,而且听说mac下写代码很香。但是没钱买苹果电脑,诶……首先,打开提
- 2008年过去了,尽管金融危机给中国企业带来了冲击,导致不少企业遭遇滑坡,但是网络却仍然是2008年增长的最强音,中国网民已达到2.98亿人
- 最近流量飙升,而且半夜的时候服务器居然居然报错连接太多,查了下日志发现有道蜘蛛也在爬,当然Sosospider也是比较臭名昭著的,因为这些搜
- Centos7+Nginx1.11.7+MySQL5.7.16+PHP7.1.0+openssl-1.1.0c一、linux 系统限制配置1
- FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵