SHELL函式實現相對路徑轉化為絕對路徑

2021-05-22 13:16:28 字數 317 閱讀 4083

相對路徑轉絕對路徑有很多種方法,不知道有沒有現成的bash命令.我姑且先寫了一段指令碼,也算作練習shell程式設計.

當時想到了第一種方法,就是先判斷是否是目錄,若是目錄,則呼叫cd命令,然後取pwd命令的返回值,若是檔案,則去掉檔名,然後呼叫cd命令取其目錄值然後再拼起來,不過在這裡呼叫cd命令有乙個條件就是,目錄必須存在.因此,我對該方法進行了優化:

呼叫方法: get_fullpath relative_path

get_fullpath()

/$return 0

}在網上看見ksh有個whence的命令可以,但bash下面我還沒有找到

路徑詳解 絕對路徑,相對路徑,根相對路徑

路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...

絕對路徑 根相對路徑和文件相對路徑

相對路徑包括根相對路徑 site root 和文件相對路徑 document 兩種。根相對路徑 也稱相對跟目錄 的路徑以 開頭,路徑是從當前站點的根目錄開始計算。比如我們前面建的d盤myweb目錄就是名為 myweb 的站點,這時 index.htm 路徑,就表示檔案位置為d myweb index...

MFC CFileDialog 相對路徑

1 在mfc中想按照自己設定的路徑來開啟filedialog,其實cfiledialog有自己的變數 m ofn,該變數為openfilename的結構體,使用者可自己定義一些內容 例如 開啟窗體的名字 dlg.m ofn.lpstrtitle t 遙測載入 按照自己設定的路徑開啟dlg dlg.m...