美文网首页
获取路径 $(cd `dirname $0`; pwd)

获取路径 $(cd `dirname $0`; pwd)

作者: 雨景江水 | 来源:发表于2022-01-12 11:59 被阅读0次

https://www.cnblogs.com/lxy-xf/p/13290341.html

http://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm

https://www.cnblogs.com/zhaoyangang/p/5641706.html

最好的解释: linux中的cd "(die name "0")"/是什么意思呢

1.上述 链接里面的 PATH2=(`pwd`) 改为 PATH2=(pwd)
/tmp/test.sh:

!/bin/sh

PATH1=(cd `dirname0`;pwd) # 0 表示文件本身名 echoPATH1
PATH2=(pwd) echoPATH2

在./tmp 下面执行 ./test.sh :
/tmp
/tmp

在 / 下面执行 ./tmp/test.sh:
/tmp
/

实际使用 SCRIPTPATH=(cd "(dirname "$0")"; pwd -P)
pwd 后面会加一个 P 选项

相关文章

网友评论

      本文标题:获取路径 $(cd `dirname $0`; pwd)

      本文链接:https://www.haomeiwen.com/subject/ggijfltx.html