VOOZH about

URL: https://zh.wikipedia.org/wiki/Basename

⇱ basename - 维基百科,自由的百科全书


跳转到内容
维基百科,自由的百科全书
此條目已列出參考文獻,但因為沒有文內引註而使來源仍然不明(2013年3月)
请加上合适的文內引註来改善这篇条目

是一个标准UNIX计算机程序。当向传递一个路径名时,它会删除任何前缀,直到最后一个斜线('/')字符,然后返回结果。单一UNIX规范中描述了。其主要用于shell脚本中。

用法

[编辑]

单一UNIX规范中的格式如下。

basename string [suffix]
路径名
若指定,则也将删除此后缀。

示例

[编辑]
$ basename /home/jsmith/base.wiki 
base.wiki
$ basename /home/jsmith/base.wiki .wiki
base

性能

[编辑]

由于只接受一个操作数,在shell脚本的内层循环使用它可能会影响性能。考虑

while read file; do
 basename "$file" ;
done < some-input

以上片段会导致每一个输入行都会调用一个单独的进程。出于这个原因,通常用于壳层替代代替

echo "${file##*/}";

参见

[编辑]

外部链接

[编辑]