1. 程式人生 > >shell 獲取當前正在執行的指令碼的絕對路徑

shell 獲取當前正在執行的指令碼的絕對路徑

#!/bin/bash

basepath=$(cd `dirname $0`; pwd)
echo $basepath

basepath 解釋

dirname $0      取得當前執行的指令碼檔案的父目錄

cd `dirname $0`   進入這個目錄(切換當前工作目錄)

pwd       顯示當前工作目錄(cd `dirname $0`執行後的)

即可獲得當前正在執行的指令碼的存放路徑。