Shell中常用的系統函式basename和dirname

輝小歌發表於2020-11-04



shell程式設計和其他程式語言一樣,有系統函式,也可以自定義函式。
basename命令

basename功能: 返回完整路徑最後/的部分,常用於獲取檔名

basename [pathname][suffic]
basename [string][suffix] 
功能描述: 
basename命令會刪掉所有的字首包括最後一個('/')字元,
然後將字串顯示出來。
選項:
suffix為字尾,如果suffix被指定了,
basename會將pathname或string中的suffix去掉。

在這裡插入圖片描述

dirname命令

dirname命令的功能:
返回完整路徑最後的/的前面的部分,常用於返回路徑部分。


基本語法:  dirname 檔案絕對路徑
功能描述:從給定的包含絕對路徑的檔名中去除檔名(非目錄部分),
然會返回剩下的路徑(目錄的部分)

在這裡插入圖片描述

相關文章