Chinaunix

标题: 如何获得脚本文件自己所在的路径? [打印本页]

作者: xiexbb    时间: 2007-11-30 20:48
标题: 如何获得脚本文件自己所在的路径?
如题,对于被在不同位置的某个shell脚本文件,如何知道自己所在的路径呢?
比如对于/home/main/test.sh,它可能被在不同的地方执行如:
/# /home/main/test.sh
/home# ./main/test.sh
在不同地方被执行的时候,被执行的test.sh如何知道自己所在的路径呢?

[ 本帖最后由 xiexbb 于 2007-11-30 20:49 编辑 ]
作者: springwind426    时间: 2007-11-30 20:54
echo $0

结合 pwd 命令

如果是符号链接,还需要结合  readlink 命令

[ 本帖最后由 springwind426 于 2007-11-30 20:56 编辑 ]
作者: xiexbb    时间: 2007-11-30 21:23
标题: 回复 #2 springwind426 的帖子
高手啊!谢了!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2