脚本名: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
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务