/dev/nullif[$?-eq0];..." />
 手机
当前位置:查字典教程网 >操作系统 >unix linux >linux获取shell脚本所在绝对路径操作介绍
linux获取shell脚本所在绝对路径操作介绍
摘要:脚本名:a.sh位置:/tmp/whuang/study/java脚本内容:#!/bin/shthis_dir=`pwd`dirname$0...

脚本名:a.sh

位置:/tmp/whuang/study/java

脚本内容:

#!/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

----------------------------------------------

功能:获取脚本的绝对路径。

测试:

[root@ppc40 java]# pwd

/tmp/whuang/study/java

[root@ppc40 java]# sh a.sh

/tmp/whuang/study/java

[root@ppc40 java]# cd ..

[root@ppc40 study]# sh java/a.sh

/tmp/whuang/study/java

[root@ppc40 study]# sh ./java/a.sh

/tmp/whuang/study/java

【linux获取shell脚本所在绝对路径操作介绍】相关文章:

linux下卸载apache方法小结

感染linux脚本程序技术

Linux 高级用户,组和权限介绍

Linux主机下远程操作GUI程序的方法

linux shell字母转换写法

linux解压命令介绍

linux连接投影机方法介绍

Linux中BSD套接口开发的基础介绍

linux下修改用户的工具介绍第1/2页

linux常用disk磁盘操作命令整理

精品推荐
分类导航