1懊昨、basename
該命令的作用是從路徑中提取出文件名,使用方法為
basename NAME [SUFFIX]
- 示例
FILEPATH=/dir1/dir2/file.txt
- 獲取file.txt文件名
basename $FILEPATH
- 取出文件名沐批,不要后綴
basename $FILEPATH .txt
- 獲取file.txt文件名
2、dirname
該命令的作用是從路徑中提取出目錄名蝎亚,使用方法為
dirname NAME
- 示例
- 獲取file.txt 所在目錄
dirname $FILEPATH
注:該命令不僅能提取出普通文件所的目錄九孩,它能提取出任何文件所在的目錄,例如目錄所在的目錄DIRPATH=/dir1/dir2
- 取出dir2父路徑
dirname $DIRPATH
- 獲取file.txt 所在目錄