如下是幾種在 Shell 中讀取路徑的方法。shell
返回當前工做目錄絕對路徑code
echo $(pwd)
返回 shell 第一個參數。若是被執行對象位於 PATH 路徑中,則返回該對象絕對路徑;不然返回被執行對象相對路徑。注意,若是被執行對象是一個連接,則返回連接所在位置,而不是真正被執行對象的位置。對象
echo $0
返回被執行對象所在目錄的相對路徑。方法
echo $(dirname $0)
返回被真正執行對象的絕對路徑,readlink 可以讀取連接的真實對象。di
echo $(readlink -f $0)
僅適用於 Bash,等同於 echo $0
。co
echo $BASH_SOURCE