basename
打印目錄或者文件的基本名稱
補充說明
basename命令 用於打印目錄或者文件的基本名稱。basename和dirname命令通常用於shell腳本中的命令替換來指定和指定的輸入文件名稱有所差異的輸出文件名稱。
語法
1basename(選項)(參數)
選項
1--help:顯示幫助;
2--version:顯示版本號。
參數
- 文件:帶路徑信息的文件;
- 後綴:可選參數,指定要去除的文件後綴字符串。
實例
1、要顯示一個shell變量的基本名稱,請輸入:
1basename $WORKFILE
此命令顯示指定給shell變量WORKFILE的值的基本名稱。如果WORKFILE變量的值是/home/jim/program.c
文件,則此命令顯示program.c。
要構造一個和另一個文件名稱相同(除了後綴)的文件名稱,請輸入:
1OFILE=`basename $1 .c`.o
此命令指定給 OFILE 文件第一個位置上的參數($1)的值,但它的 .c 後綴更改至 .o。如果 $1 是 /home/jim/program.c 文件,則 OFILE 成爲 program.o。因爲 program.o 僅是一個基本文件名稱,它標識在當前目錄中的文件。
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。