獲取腳本的所在路徑的 ...
文章目錄 示例代碼 代碼解釋 總結 示例代碼 我們可以在bash中使用以下命令獲取所執行腳本的絕對路徑: 代碼解釋 BASH SOURCE 等價於 BASH SOURCE ,取得當前執行的 shell 文件所在的路徑及文件名 dirname 去除文件名中的非目錄部分,僅顯示與目錄有關的部分 相當於 command , 即獲取command命令的結果 amp amp 邏輯運算符號,只有當 amp ...
2019-03-12 10:37 0 577 推薦指數:
獲取腳本的所在路徑的 ...
有時候,我們需要知道當前執行的輸出shell腳本的所在絕對路徑,可以用dirname實現。 我們知道 dirname 可以獲取一個文件所在的路徑,dirname的用處是: 輸出已經去除了尾部的”/”字符部分的名稱;如果名稱中不包含”/”, 則顯示”.”(表示當前目錄)。 下面 ...
對於 PATH=$(cd `dirname$0`;pwd) 和 直接用pwd獲取PATH=$(`pwd`)的區別 比如在/tst1/tst2/script下有一個test.sh腳本,腳本命令為: #!/bin/sh PATH1=$(cd `dirname $0`;pwd) echo ...
【`】,學名叫“倒引號”, 如果被“倒引號”括起來, 表示里面需要執行的是命令。比如 `dirname $0`, 就表示需要執行 dirname $0 這個命令【“”】 , 被雙引號括起來的內容, 里面 出現 $ (美元號: 表示取變量名) `(倒引號: 表示執行命令) \(轉義 ...
BIN_FOLDER = $(cd "$(dirname "$0")",pwd) 解析: 1、取當前運行腳本的所在路徑: $0 2、取當前腳本所在路徑的父目錄: dirname "$0" 3、取返回的父目錄的值: $(dirname "$0") 4、cd到返回的父目錄: cd ...
當前腳本全路徑 獲取絕對路徑(不帶文件名) 獲取文件名(不帶路徑) ...
在此解釋下basepath : 由此,我們獲得了當前正在執行的腳本的存放路徑。 ...
https://my.oschina.net/leejun2005/blog/150662 http://blog.csdn.net/10km/article/details/51906821 如題,一般我們寫Shell腳本的時候,都傾向使用絕對路徑,這樣無論腳本在什么目錄執行,都應該 ...