[Shell] 读取脚本路径

如下是几种在 Shell 中读取路径的方法。shell

返回当前工做目录绝对路径code

echo $(pwd)

返回 shell 第一个参数。若是被执行对象位于 PATH 路径中,则返回该对象绝对路径;不然返回被执行对象相对路径。注意,若是被执行对象是一个连接,则返回连接所在位置,而不是真正被执行对象的位置。对象

echo $0

返回被执行对象所在目录的相对路径。方法

echo $(dirname $0)

返回被真正执行对象的绝对路径,readlink 可以读取连接的真实对象。di

echo $(readlink -f $0)

仅适用于 Bash,等同于 echo $0co

echo $BASH_SOURCE
相关文章
相关标签/搜索