BASH logo
#!/bin/bash

fname="a.tar.gz"

# get ext
echo ${fname##*.}

# get name
echo ${fname%.*}

Нашел в форуме linux.org.ru