basename هو برنامج كمبيوتر قياسي على أنظمة التشغيل يونكس و شبيه يونكس. عندما يتم إعطاء اسم المسار، فسيحذف أي بادئة حتى آخر حرف شرطة مائلة ('/') ويعيد النتيجة. يتم وصف basename في مواصفات يونكس المنفردة ويستخدم بشكل أساسي في البرامج شل سكريبت.

التاريخ 
تم إصدار نسخة basenameالمجمعة في غنو الأساسية من قبل ديفيد ماكنزي.

الاستخدام 
amine1965@root ~ $ 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"

أمثلة 
سيقوم basename باسترداد الاسم الأخير من اسم مسار متجاهلاً أي خطوط مائلة زائدة$ basename /home/jsmith/base.wiki 
base.wiki

$ basename /home/jsmith/
jsmith

$ basename /
/يمكن أيضًا استخدام basename لإزالة نهاية الاسم الأساسي، ولكن ليس الاسم الأساسي الكامل$ basename /home/jsmith/base.wiki .wiki
base

$ basename /home/jsmith/base.wiki ki
base.wi

$ basename /home/jsmith/base.wiki base.wiki
base.wiki

انظر أيضا 
 قائمة أوامر يونكس
 dirname

مراجع 

برامج يونكس القياسية
خدمات مواصفات يونكس المنفردة