basenameはファイル名やディレクトリパスを利用してファイル名やディレクトリ名を抽出するコマンド。拡張子を抽出しないことも可能。
##挙動
###ファイルをとりだす
$basename path_name
####例
$basename User_name/Desktop/projects/file.xml
###拡張子なしのファイルをとりだす
$basename path_name extension_name
####例
$basename User_name/Desktop/projects/file.xml .xml
つまり、拡張子を取り出したくない場合は、拡張子を語尾にかく!
動作原理としては、パスの一番右の部分を抽出している。
以上です:)