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


猜你喜欢
- 安装好Serv-U初次运行时,会自动弹出创建域和账户操作向导窗口。由于使用向导创建的账户会带来一些未知的安全问题,因此在这里建议单击“取消”
- 本篇文章讲的是提高WordPress自带的搜索功能的体验,使用Google CSE的可以飘过。随着站内信息的增多,站内搜索成为了每个网站必不
- 1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPip
- 最近有列出局域网中所有主机名的需求(SMB协议里的),但是findsmb命令总是列不全,搜了搜网上也没什么现成的解决方案,于是自己写了个py
- 如下操作步骤为linux系统中部署jdk环境1.下载jdk安装包 jdk官网下载地址https://www.oracle.com/
- Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用。本章教大家如何在linux服务器上安装Jenkins。一、获得
- VMware虚拟机下运行Linux系统已经是非常常见了,本人就是在WMware中安装了Ubuntu,但问题是每次启动Ubuntu系统,VMW
- 数据安全是任何数据服务解决方案中的一个关键要求,而Windows Server 2008和SQL Server 2008结合起来,通过一个基
- 由新娱兄弟51wan(我要玩)联合影视圈举办的首届“寻找女一号”暨51wan网页游戏代言人选秀大赛,
- 如果要允许用户在站点中上载或下载文件,就需要在 Web 服务器上设置 FTP。无论站点是位于 Intranet 还是位于 Internet
- (3)"虚拟系统"中的"/usr"目录创造"虚拟系统"中的"/var&
- htaccess文件一直以来都是国内外众SEO高手所仔细研究的一个文件,因为该文件在很多情况下接管着网站的最高配置(比如虚拟主机),如果能合
- 当我在网上查了几小时的挂载文件夹方法后发现,VMware中的Linux的挂载和双系统的挂载不同最终目的就是在/mnt目录下有个hgfs的文件
- 最近终于把几本seo书看了一遍了,现在介绍一下:第一本是《搜索引擎优化》英文名称:search Engine optimization:an
- 动易其实也是一个很强大的CMS,但是听说PHP+SQL的速度比Access的速度要快.关键是,我现在动易的Access数据库已经过了300M
- 1.停库[oracle@testdb ~]$ sqlplus / as sysdbaSQL> shutdown immed
- 一种被称为“缓存溢出(buffer overflow)”的设计缺陷,正在严重危害着系统的安全,成为比y2k更为头痛的问题。一旦这个缺陷被别有
- 通常地,大多数Web站点的设计目标都是:以最易接受的方式,为访问者提供即时的信息访问。在过去的几年中,越来越多的黑客、病毒和蠕虫带来的安全问
- Godaddy主机用户怎样使用File Manager删除一个目录呢?下面我来简单的讲解下:首先、 登陆你的Account Manager.
- 探讨观点:不要把网络营销当成公司唯一的销售渠道,请更加注重线上线下的“品牌建设及口碑营销”。首先,在这里我想强调一点:经营网站不要想着投机取