1.首先查看help

basename --help

Usage: basename NAME [SUFFIX]
  or:  basename OPTION... NAME...
Print NAME with any leading directory components removed.
If specified, also remove a trailing SUFFIX.

Mandatory arguments to long options are mandatory for short options too.
  -a, --multiple       support multiple arguments and treat each as a NAME
  -s, --suffix=SUFFIX  remove a trailing SUFFIX; implies -a
  -z, --zero           end each output line with NUL, not newline
      --help     display this help and exit
      --version  output version information and exit

Examples:
  basename /usr/bin/sort          -> "sort"
  basename include/stdio.h .h     -> "stdio"
  basename -s .h include/stdio.h  -> "stdio"
  basename -a any/str1 any/str2   -> "str1" followed by "str2"

  

2. basename /usr/bin/sort -> "sort" 

去除目录路径,输出文件名称

3. basename include/stdio.h .h -> "stdio"

去除文件后缀.h

4. basename -s .h include/stdio.h -> "stdio"

去除文件后缀.h

 

posted on 2024-02-21 17:25  dw2nn  阅读(97)  评论(0)    收藏  举报