博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux shell脚本获得当前文件路径
阅读量:7086 次
发布时间:2019-06-28

本文共 285 字,大约阅读时间需要 1 分钟。

在php当中获得当前文件路径用:

       dirname(__FILE__)

在shell当中没有直接的变量和函数,

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

 

但是把他用在嵌套脚本时就会发生问题。例如我在脚本a里面调用脚本b。 

脚本b: 
selfpath=$(cd "$(dirname "$0")"; pwd) 
echo $selfpath 
脚本a: 
. b.sh 
最后输出的结果是脚本a的绝对路径,而不是脚本b的绝对路径。我发现问题出在$0这个地方。这个时候的$0是脚本a的路径名称。 
或者,test=`dirname $0` 
echo $test  
可以解决

转载地址:http://oerml.baihongyu.com/

你可能感兴趣的文章
信任、公平、梦想—新拍拍,新起点-拍拍网蒉莺春
查看>>
read和变量设定方式
查看>>
Winmail + Rsync + Nmap 实现 Winmail 邮件系统双机热备
查看>>
python读写文件
查看>>
自编应用程序输出重定向
查看>>
unix打包压缩命令详解
查看>>
我的友情链接
查看>>
神经网络在测试抽样中的应用
查看>>
我的友情链接
查看>>
aa卫生服娃fever务而非而个
查看>>
1-4常用路由协议的梳理
查看>>
CSS 绝对底部
查看>>
Javascript核心
查看>>
我的友情链接
查看>>
linux 漏洞扫描补丁修复
查看>>
linux学习笔记七:安装中文man手册
查看>>
使用iptables给内网服务器做端口映射
查看>>
访问国外技术网站时,长时间无法显示内容的解决办法
查看>>
基于SSL实现MySQL主从复制
查看>>
maven搭建步骤
查看>>