Bár már többször használtam, még nem írtam külön a basename-ről.
Alapesetben egy teljes útvonallal megadott fájlnévből kivágja a fájl nevét:
$ basename /eleg/hosszu/path/alma.txt
alma.txt
Leggyakrabban viszont a kiterjesztés levágására használják:
$ basename alma.txt .txt
alma
$ basename /eleg/hosszu/path/alma.txt .txt
alma