[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
相關文章
相關標籤/搜索