打印目錄或者文件的基本名稱
basename命令 用于打印目錄或者文件的基本名稱。basename和dirname命令通常用于shell腳本中的命令替換來指定和指定的輸入文件名稱有所差異的輸出文件名稱。
basename(選項)(參數(shù))
--help:顯示幫助;
--version:顯示版本號。
1、要顯示一個shell變量的基本名稱,請輸入:
basename $WORKFILE
此命令顯示指定給shell變量WORKFILE的值的基本名稱。如果WORKFILE變量的值是/home/jim/program.c
文件,則此命令顯示program.c。
要構造一個和另一個文件名稱相同(除了后綴)的文件名稱,請輸入:
OFILE=`basename $1 .c`.o
此命令指定給 OFILE 文件第一個位置上的參數(shù)($1)的值,但它的 .c 后綴更改至 .o。如果 $1 是 /home/jim/program.c 文件,則 OFILE 成為 program.o。因為 program.o 僅是一個基本文件名稱,它標識在當前目錄中的文件。