/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 shell下时间的操作

linux下卸载apache方法小结

linux连接投影机方法介绍

linux驱动程序开发详细介绍

linux shell字母转换写法

Linux操作系统中BSD套接口开发的基础介绍

Linux与用户有关的命令(passwd/su)

linux修改系统时间的详细方法介绍

linux之虚拟内存相关介绍

Linux的文件系统目录结构简要介绍

精品推荐
分类导航