sh: имя и расширение файла

Просто на память: получить в скрипте имя файла и расширение:

filename=$(basename "$filepath")
extension="${filename##*.}"
filename="${filename%.*}"