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

相關文章:

翻譯: