/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脚本所在绝对路径操作介绍】相关文章:

四个导致SELinux警告产生的原因详细介绍

Linux的常用网络命令

linux shell字母转换写法

linux shell下时间的操作

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

Linux安装使用Jailkit来管理用户shell操作的教程

linux驱动程序开发详细介绍

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

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

linux系统单网卡绑定双IP的具体操作方法

精品推荐
分类导航