美文网首页
获取路径 $(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