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

本文将详细介绍Linux下获取shell脚本中脚本的绝对路径的操作方法,需要的朋友可以参考脚本名称:a.sh位置:/tmp/whuang/study/JavaScript内容。
:复制代码如下:#!/bin/shthis_dir=`pwd`dirname$0|grep"^/">/dev/nullif[$?-eq0];thenthis_dir=`dirname$0`elsedirname$0|grep"^\.">/dev/nullretval=$?if[$retval-eq0];thenthis_dir=`dirname$0|sed"s#^.#$this_dir#"`elsethis_dir=`dirname$0|sed"s#^#$this_dir/#"`fifiecho$this_dir-------------------------------------------------------------------------------功能:获取脚本的绝对路径。
测试:[root@ppc40java]#pwd/tmp/whuang/study/java[root@ppc40java]#sha.sh/tmp/whuang/study/java[root@ppc40java]#cd..[root@ppc40study]#shjava/a.sh/tmp/whuang/study/java[root@ppc40study]#sh./java/a.sh/tmp/whuang/study/java

linuxpwd命令详解

pwd命令代表PrintWorkingDirectory,其作用是详细介绍pwd命令的内容。
PrintWorkingDirectory函数主要用于在当前位置不确定时通过pwd显示当前工作目录。
2.pwd命令语法:pwd[选项]3.参数:-L:--逻辑,当有链接文件时。
直接显示连接文件的路径(非默认时,带参数)-p:--physical;当有连接文件时;不使用连接路径,直接显示连接文件指向的文件。
添加多级链接文件时;连接文件最终显示评分文件。
--help:显示帮助信息。
--version:显示版本信息例如,在不使用连接路径的情况下检查当前路径: