如何获得脚本文件所在路径
来源:互联网 发布:上位机编程 vc 编辑:程序博客网 时间:2024/05/23 19:13
在UNIX或LINUX上做开发,经常用到脚本。我就遇到这样一个问题:如何获得脚本文件所在路径呢?注意这个路径和当前工作路径是不同的,用`pwd`或${PWD}获得的是当前工作路径,不是我所要的最终结果。在网上搜了半天也没找到一个切实可行的办法,看来还得靠自己。下面把我的解决办法贴出来供大家分享吧:
举个例子:
在/home/john/tmp下建立脚本文件test.sh
1 #!/bin/bash
2
3 echo "The script is in ${PWD}"
在/home/john下执行它,得到输出为:The script is in /home/john
显然我们想要的是/home/john/tmp
我的解决办法:
1 #!/bin/bash
2
3 ROOT_PATH=`dirname ${PWD}/$0`
4
5 echo $ROOT_PATH
无论在什么路径执行这个脚本都可以得到正确的输出了:The script is in /home/john/tmp
- 如何获得脚本文件所在路径
- 如何获得Java项目文件所在的相对路径
- 如何获得Java项目文件所在的相对路径
- 在python中,如何获取脚本文件所在路径
- 在python中,如何获取脚本文件所在路径
- 在python中,如何获取脚本文件所在路径-2
- 如何获得当前应用程序所在路径
- VC 怎样获得执行文件所在路径
- Python语言获取脚本文件所在路径
- Python语言获取脚本文件所在路径
- Python语言获取脚本文件所在路径
- Python语言获取脚本文件所在路径
- 获取python脚本文件所在路径
- 获得程序所在路径
- python运行路径和脚本文件所在路径
- 如何获取dll文件所在路径?
- 如何获得当前执行程序所在的路径
- 如何获得当前执行脚本所在的目录名称
- loadrunner中duplicate entry错误出现于解决办法
- 回车和换行
- asp.net 2.0理论之缓存
- Web打印控制技术的几种方案(转)
- Oracle Blocks Extents Segments
- 如何获得脚本文件所在路径
- 使用ListBox控件来实现直方图控件
- 云计算平台为什么是必需的
- “水仙花数”是否如“质数”一样无界?并对“百度百科”存疑:水仙花数的上界是否卡得太紧了?
- new , virtual , override关键字的说法
- Qemu对x86静态内存布局的模拟
- php-ids整合snort
- Domino对象线路图
- 表空间、数据文件和控制文件——oracle概念