DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 這是stackoverflow上推薦的方法 http://stackoverflow.com/questions/4774054 ...
用法: CUR DIR cd dirname BASH SOURCE pwd 解釋: 一 BASH SOURCE 如果是sh test.sh或者. test.sh的運行方式,那么很簡單,直接使用 就可以文件名那么如果是source test.sh或者. . test.sh的方式運行, 就變成了 bash 了。這個時候就需要使用 BASH SOURCE了。BASH SOURCE 是獲取當前文件的文件 ...
2015-05-19 16:29 0 2856 推薦指數:
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 這是stackoverflow上推薦的方法 http://stackoverflow.com/questions/4774054 ...
文章目錄 示例代碼 代碼解釋 總結 示例代碼 我們可以在bash中使用以下命令獲取所執行腳本的絕對路徑: 代碼解釋 ...
參考文件:https://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm 具體腳本如下: 會判斷當前文件是否是軟鏈接文件,若是則,獲取真正的文件; ...
無論在當前shell還是子shell,腳本執行路徑都為當前路徑,創建文件時,如果使用相對路徑,則都在當前路徑下創建 ...
我們做框架開發的時候,經常需要js文件獲取的到自身的路徑,在網上查了些資料,總結 了兩種方式 瀏覽器支持docment.currentScript.src 直接用這個獲取,不用支持的情況 try{ null.split() }catch(e){ e.stack // 在錯誤信息的棧 ...
有時候,我們需要知道當前執行的輸出shell腳本的所在絕對路徑,可以用dirname實現。 我們知道 dirname 可以獲取一個文件所在的路徑,dirname的用處是: 輸出已經去除了尾部的”/”字符部分的名稱;如果名稱中不包含”/”, 則顯示”.”(表示當前目錄)。 下面 ...
起到相同的效果,但是有些時候,我們設計一個軟件包中的工具腳本,可能使用相對路徑更加靈活一點,因為你不知道 ...
比如絕對路徑是/root/autoHls/streamID 因為腳本里面想直接用這個streamID來推流 下面是方法 ...