linux shell指令碼獲得當前檔案路徑

2021-09-06 09:48:27 字數 393 閱讀 6859

在php當中獲得當前檔案路徑用:

dirname(__file__)

在shell當中沒有直接的變數和函式,

$(cd "$(dirname "$0")"; pwd)

但是把他用在巢狀指令碼時就會發生問題。例如我在指令碼a裡面呼叫指令碼b。 

指令碼b: 

selfpath=$(cd "$(dirname "$0")"; pwd) 

echo $selfpath 

指令碼a: 

. b.sh 

最後輸出的結果是指令碼a的絕對路徑,而不是指令碼b的絕對路徑。我發現問題出在$0這個地方。這個時候的$0是指令碼a的路徑名稱。 

或者,test=`dirname $0` 

echo $test  

可以解決

獲得當前ViewController

easy ti get your current view controller in display 使你的view controller 繼承自 baseviewcontroller make your viewcontroller inheritance baseviewcontroller ...

C 獲得當前時間

獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...

獲得當前系統時間

1.首先包括標頭檔案 2.然後 time t rtime 用time t表示的時間 日曆時間 是從乙個時間點 例如 1970年1月1日0時0分0秒 到此時的秒數。在time.h中,我們也可以看到time t是乙個長整型數。3.struct tm timeinfo time rtime timeinf...