您现在的位置: 主页 > 嵌入式操作系统 > Linux > linux获取shell脚本所在绝对路径操作介绍
本文所属标签:
为本文创立个标签吧:

linux获取shell脚本所在绝对路径操作介绍

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-06-29 

   脚本名: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 > linux获取shell脚本所在绝对路径操作介绍
 脚本 获取 绝对

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

网站地图

围观()