最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
linux中Shell脚本所在目录的绝对路径
时间:2013-01-04 编辑:简简单单 来源:一聚教程网
代码如下 | 复制代码 |
baseDirForScriptSelf=$(cd "$(dirname "$0")"; pwd) 或者
|
这个功能很给力 直接得到绝对路径 把脚本整个目录及上级目录全部挪窝的好东西
方法二
代码如下 | 复制代码 |
#!/bin/sh name=$0 dir=$(dirname ${name}) path=$(pwd) path=${dir/./${path}} |
实例
Shell代码
代码如下 | 复制代码 |
#!/bin/sh this_dir=`pwd` dirname $0|grep "^/" >/dev/null if [ $? -eq 0 ];then this_dir=`dirname $0` else dirname $0|grep "^." >/dev/null retval=$? if [ $retval -eq 0 ];then this_dir=`dirname $0|sed "s#^.#$this_dir#"` else this_dir=`dirname $0|sed "s#^#$this_dir/#"` fi fi echo $this_dir |
当路径中含有小数点时,该方法会有问题。修正方法为加入一个判断
代码如下 | 复制代码 |
#!/bin/sh |
相关文章
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31
- win10更新驱动后设备出现异常解决教程 10-31
- win10一直提示找到可能不需要的应用解决教程 10-31